パッケージfl.managers
インターフェイスpublic interface IFocusManagerComponent
実装元Button, ColorPicker, ComboBox, DataGrid, LabelButton, List, NumericStepper, ScrollPane, SelectableList, Slider, TextArea, TextInput, TileList

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

IFocusManagerComponent インターフェイスは、コンポーネントがフォーカスを受け取れるようにするメソッドおよびプロパティを提供します。コンポーネントが FocusManager からフォーカスを受け取るためには、このインターフェイスが実装されている必要があります。

UIComponent クラスはこのインターフェイスの基本実装を提供しますが、すべての UIComponent オブジェクトがフォーカスを受け取るわけではないため、完全に実装はしていません。UIComponent クラスから派生するコンポーネントがフォーカスを受け取れるようになるためには、このインターフェイスが実装されている必要があります。フォーカスを有効にするには、ステートメント implements IFocusManagerComponent を、UIComponent クラスから派生したコンポーネントのクラス定義に追加します。

関連項目

FocusManager


パブリック プロパティ
 プロパティ定義元
  focusEnabled : Boolean
選択したコンポーネントがフォーカスマネージャからフォーカスを受け取ることができるかどうかを示す値を取得または設定します。
IFocusManagerComponent
  mouseFocusEnabled : Boolean
[read-only] マウスを使用して選択されたコンポーネントが、フォーカスを受け取ることができるかどうかを示すブール値を取得します。
IFocusManagerComponent
  tabEnabled : Boolean
[read-only] Tab キーを押すことでこのコンポーネントにフォーカスを移動できるかどうかを示すブール値を取得します。
IFocusManagerComponent
  tabIndex : int
[read-only] tabEnabledis が true に設定されている場合の、コンポーネントがフォーカスを受け取る順番を取得します。
IFocusManagerComponent
パブリック メソッド
 メソッド定義元
  
可視のフォーカスインジケータを描画します。
IFocusManagerComponent
  
コンポーネントに対するフォーカスを設定します。
IFocusManagerComponent
プロパティの詳細
focusEnabledプロパティ
focusEnabled:Boolean  [read-write]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

選択したコンポーネントがフォーカスマネージャからフォーカスを受け取ることができるかどうかを示す値を取得または設定します。

コンポーネントでフォーカスマネージャからフォーカスを受け取れるようにするには、このプロパティを true に設定します。コンポーネントでフォーカスを受け取れないようにするには、このプロパティを false に設定します。focusEnabledfalse に設定されていると、フォーカスマネージャはコンポーネントの存続期間中そのコンポーネントを無視し、プロパティ tabEnabledtabChildren、および mouseFocusEnabled の変更を監視しません。

focusEnabled プロパティを使用すると、IFocusManagerComponent インターフェイスを実装するコンポーネントの子コンポーネントがフォーカスマネージャからフォーカスを受け取らないようにできます。そのためには、このプロパティを false に設定します。この設定は addChild() メソッドを使用して表示リストに子コンポーネントを追加する前に行います。このプロパティを false に設定してから表示リストにコンポーネントを追加すると、後でこのプロパティを true に設定した場合でも、フォーカスマネージャは引き続きコンポーネントを無視します。

メモ: このプロパティを false に設定した場合でも、setFocus() メソッドを使用すると、プログラムからフォーカスを設定できます。


実装
    public function get focusEnabled():Boolean
    public function set focusEnabled(value:Boolean):void
mouseFocusEnabledプロパティ 
mouseFocusEnabled:Boolean  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

マウスを使用して選択されたコンポーネントが、フォーカスを受け取ることができるかどうかを示すブール値を取得します。

マウスデバイスを使用して選択されたコンポーネントにフォーカスを与えるには、このプロパティを true に設定します。マウスデバイスを使用して選択されたコンポーネントにフォーカスが与えられないようにするには、このプロパティを false に設定します。コンポーネントがマウスデバイスを使用して選択されている場合に、このプロパティが false に設定されていると、フォーカスはこのプロパティが true に設定されている最初の親コンポーネントに転送されます。


実装
    public function get mouseFocusEnabled():Boolean
tabEnabledプロパティ 
tabEnabled:Boolean  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Tab キーを押すことでこのコンポーネントにフォーカスを移動できるかどうかを示すブール値を取得します。値 true は、Tab キーを使用してこのコンポーネントまでフォーカスを移動できることを示します。値 false は、Tab キーを使用しても、このコンポーネントまでフォーカスを移動できないことを示します。

この値が false に設定されていても、マウスデバイスで選択するか、 setFocus() メソッドを呼び出せば、コンポーネントでフォーカスを受け取ることができます。


実装
    public function get tabEnabled():Boolean
tabIndexプロパティ 
tabIndex:int  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

tabEnabledtrue に設定されている場合の、コンポーネントがフォーカスを受け取る順番を取得します。tabIndex プロパティがデフォルトで -1 の場合、オブジェクトにタブインデックスは設定されず、オブジェクトは z 順序に基づいてフォーカスを受け取ります。

tabIndex プロパティは、負以外の整数です。この場合、オブジェクトのタブ順序は、その tabIndex プロパティに従って昇順に決定されます。tabIndex の値が 1 であるオブジェクトは、tabIndex の値が 2 であるオブジェクトよりも前になります。2 つのオブジェクトの tabIndex 値が同じである場合、デフォルトタブの順序が早い方が他方よりも優先されます。

デフォルト値 : -1.


実装
    public function get tabIndex():int
メソッドの詳細
drawFocus()メソッド
public function drawFocus(draw:Boolean):void

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

可視のフォーカスインジケータを描画します。

このメソッドは、コンポーネントがフォーカスを受け取ったときにフォーカスマネージャによって呼び出されます。コンポーネントは、コンポーネントにフォーカスがあることを示すグラフィックを描画するか、非表示にします。

パラメータ

draw:Booleantrue の場合はフォーカスインジケータを描画し、それ以外の場合は非表示にします。

setFocus()メソッド 
public function setFocus():void

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

コンポーネントに対するフォーカスを設定します。

このメソッドは、コンポーネントがフォーカスを受け取ったときにフォーカスマネージャによって呼び出されます。コンポーネントは、受け取ったフォーカスを内部コンポーネントに設定します。





 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/managers/IFocusManagerComponent.html