| パッケージ | mx.managers |
| インターフェイス | public interface IFocusManagerComponent |
| インプリメンタ | Accordion, Button, ButtonBar, ChartBase, ComboBase, DateChooser, DateField, ListBase, MenuBar, NumericStepper, TabNavigator, TextArea, TextInput |
| プロパティ | 定義 | ||
|---|---|---|---|
| focusEnabled : Boolean
コンポーネントが選択時にフォーカスを取得できるかどうかを示すフラグです。
| IFocusManagerComponent | ||
| mouseFocusEnabled : Boolean
[read-only]
コンポーネントがマウスでの選択時にフォーカスを取得できるかどうかを示すフラグです。
| IFocusManagerComponent | ||
| tabEnabled : Boolean
[read-only]
Tab キーを使用して、このコンポーネントまでフォーカスを移動できるかどうかを示すフラグです。
| IFocusManagerComponent | ||
| tabIndex : int
[read-only]
tabEnabled の場合、コンポーネントがフォーカスを受け取る順序を示します。 | IFocusManagerComponent | ||
| メソッド | 定義 | ||
|---|---|---|---|
| drawFocus(draw:Boolean):void
コンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。
| IFocusManagerComponent | ||
| setFocus():void
コンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。
| IFocusManagerComponent | ||
| focusEnabled | プロパティ |
focusEnabled:Boolean [read-write]コンポーネントが選択時にフォーカスを取得できるかどうかを示すフラグです。
最適化するには、使用するコンポーネントの子コンポーネントが IFocusManagerComponent インターフェイスを実装し、そのコンポーネントにフォーカスを取得させない場合、子コンポーネントで addChild() を呼び出す前に focusEnabled を false に設定します。
これによって、FocusManager はこのコンポーネントを無視し、このコンポーネントの tabEnabled、tabChildren、および mouseFocusEnabled プロパティの変更を監視しなくなります。これは、addChild() の後にはこの値を変更することも、FocusManager からの通知を期待することもできないことを意味します。
メモ:これは、setFocus() メソッドで、プログラムによってこのオブジェクトにフォーカスを置くことができないことを意味するものではありません。これは単に、FocusManager に Tab およびマウスの検索でこの IFocusManagerComponent コンポーネントを無視するように指示するだけです。
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
| mouseFocusEnabled | プロパティ |
mouseFocusEnabled:Boolean [read-only]
コンポーネントがマウスでの選択時にフォーカスを取得できるかどうかを示すフラグです。false の場合、フォーカスは、mouseFocusEnabled である最初の親に移動されます。
public function get mouseFocusEnabled():Boolean
| tabEnabled | プロパティ |
tabEnabled:Boolean [read-only]
Tab キーを使用して、このコンポーネントまでフォーカスを移動できるかどうかを示すフラグです。false の場合でも、マウスでの選択または setFocus() へのコールによって、フォーカスを移すことができます。
public function get tabEnabled():Boolean
| tabIndex | プロパティ |
tabIndex:int [read-only]
tabEnabled の場合、コンポーネントがフォーカスを受け取る順序を示します。-1 の場合は、コンポーネントは z 順序に応じてフォーカスを取得します。
public function get tabIndex():int
| drawFocus | () | メソッド |
public function drawFocus(draw:Boolean):voidコンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。コンポーネントは、コンポーネントにフォーカスがあることを示すグラフィックを描画するか、非表示にします。
パラメータdraw:Boolean — true の場合はフォーカスインジケータを描画し、そうでない場合は非表示にします。
|
| setFocus | () | メソッド |
public function setFocus():voidコンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。コンポーネントは、受け取ったフォーカスを内部コンポーネントに設定します。