2011-07-17 10 views
1

私のアプリケーションでは、アイテムレンダラーを使用する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> 

答えて

3

がタブ順序からコンポーネントを除外するには、偽

+1

これを関連する[tabChildren](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html#tabChildren)プロパティにも使用します。これは、親を必要とする場合に役立ちますコンポーネントはフォーカスを受け取りますが、子はフォーカスしません。 –

1

はちょうどそれがラベルになったときにキーピンに保つためにフォーカスを教えて? :)

+0

おかげにtabEnabledプロパティを設定しました!これは優れた代替ソリューションです。 – Zesty

関連する問題