| パッケージ | mx.managers |
| インターフェイス | public interface IFocusManagerComponent |
| 実装者 | Accordion, AdvancedListBase, Button, ButtonBar, ChartBase, ComboBase, DateChooser, DateField, HTML, ListBase, MenuBar, NumericStepper, TabNavigator, TextArea, TextInput, UIMovieClip |
| プロパティ | 定義元 | ||
|---|---|---|---|
| focusEnabled : Boolean
コンポーネントが選択時にフォーカスを取得できるかどうかを示すフラグです。 | IFocusManagerComponent | ||
| mouseFocusEnabled : Boolean [読み取り専用]
コンポーネントがマウスでの選択時にフォーカスを取得できるかどうかを示すフラグです。 | IFocusManagerComponent | ||
| tabEnabled : Boolean [読み取り専用]
Tab キーを使用して、このコンポーネントまでフォーカスを移動できるかどうかを示すフラグです。 | IFocusManagerComponent | ||
| tabIndex : int [読み取り専用]
tabEnabled の場合、コンポーネントがフォーカスを受け取る順序を示します。 | IFocusManagerComponent | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。 | IFocusManagerComponent | ||
コンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。 | IFocusManagerComponent | ||
| focusEnabled | プロパティ |
focusEnabled:Booleanコンポーネントが選択時にフォーカスを取得できるかどうかを示すフラグです。
最適化するには、使用するコンポーネントの子コンポーネントが IFocusManagerComponent インターフェイスを実装し、そのコンポーネントにフォーカスを取得させない場合、focusEnabled を false に設定します。これは、子コンポーネントで addChild() を呼び出す前に行います。
これによって、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 [読み取り専用]
コンポーネントがマウスでの選択時にフォーカスを取得できるかどうかを示すフラグです。 false の場合、フォーカスは、mouseFocusEnabled である最初の親に移動されます。
public function get mouseFocusEnabled():Boolean| tabEnabled | プロパティ |
tabEnabled:Boolean [読み取り専用]
Tab キーを使用して、このコンポーネントまでフォーカスを移動できるかどうかを示すフラグです。 false の場合でも、マウスでの選択または setFocus() () の呼び出しによって、フォーカスを移すことができます。
public function get tabEnabled():Boolean| tabIndex | プロパティ |
tabIndex:int [読み取り専用]
tabEnabled の場合、コンポーネントがフォーカスを受け取る順序を示します。 -1 の場合、コンポーネントは z 順序に応じてフォーカスを取得します。
public function get tabIndex():int| drawFocus | () | メソッド |
public function drawFocus(isFocused:Boolean):voidコンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。 コンポーネントは、コンポーネントにフォーカスがあることを示すグラフィックを描画するか、非表示にします。
パラメータ
isFocused:Boolean — true の場合はフォーカスインジケータを描画し、それ以外の場合は非表示にします。
|
| setFocus | () | メソッド |
public function setFocus():voidコンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。 コンポーネントは、受け取ったフォーカスを内部コンポーネントに設定します。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/managers/IFocusManagerComponent.html