Как мы можем исключить определенные элементы управления из фокуса? - PullRequest
1 голос
/ 17 июля 2011

В моем приложении у меня есть список, который использует средство визуализации элементов.

Средство визуализации имеет два элемента управления в сетке.Я хочу, чтобы пользователь мог перемещаться по TextAreas.Тем не менее, я заметил, что мне нужно дважды нажать на вкладку, чтобы перейти к следующей TextArea.Я думаю, что это может быть вкладка в ярлык.Как исключить метку из вкладки?

Код указан ниже:

    <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"
     height="100%"
     implements="mx.controls.listClasses.IDropInListItemRenderer"
     width="100%">
        <mx:GridItem height="100%"
                     colSpan="5"
                     width="100%">
            <mx:VBox width="100%">
                <mx:TextArea id="txtFeedback"
                             tabIndex="0"
                             wordWrap="true"
                             maxChars="4000"
                             fontWeight="bold"
                             width="100%"/>
                <mx:Label fontSize="8" text="Thanks"/>
            </mx:VBox>
        </mx:GridItem>
    </mx:GridRow>
</mx:Grid>

Ответы [ 2 ]

3 голосов
/ 17 июля 2011

Чтобы исключить компонент из порядка табуляции, установите для свойства tabEnabled значение false

1 голос
/ 17 июля 2011

Просто скажите фокусу, чтобы он продолжал держаться, когда он попадет на этикетку:

<mx:Label fontSize="8" text="Thanks"
    focusIn="{focusManager.moveFocus(mx.events.FocusRequestDirection.FORWARD)}"/>

Имеет смысл? :)

...