私のアプリケーションでは、アイテムレンダラーを使用するListがあります。特定のコントロールをフォーカスから除外するにはどうすればよいですか?
レンダラにはグリッド内に2つのコントロールがあります。ユーザーがTextAreasをタブで移動できるようにしたい。しかし、次のTextAreaに移動するには、2回タブする必要があることに気付きました。私はそれがラベルにタブするかもしれないと思う。タブからラベルを除外するにはどうすればよいですか?
コードは以下の通りです:
<mx:Label fontSize="8" text="Thanks"
focusIn="{focusManager.moveFocus(mx.events.FocusRequestDirection.FORWARD)}"/>
メイクセンス:
<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>
これを関連する[tabChildren](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html#tabChildren)プロパティにも使用します。これは、親を必要とする場合に役立ちますコンポーネントはフォーカスを受け取りますが、子はフォーカスしません。 –