パッケージfl.managers
インターフェイスpublic interface IFocusManager
実装元FocusManager

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

カスタムフォーカスマネージャを作成するには、IFocusManager インターフェイスを実装します。フォーカスマネージャを使用すると、アプリケーションでは、ユーザーがマウスを移動するか Tab キーを押したときに、コンポーネント間でフォーカスを転送できます。

関連項目

FocusManager
IFocusManagerComponent


パブリック プロパティ
 プロパティ定義元
  defaultButton : Button
デフォルトのボタンへの参照を取得または設定します。
IFocusManager
  defaultButtonEnabled : Boolean
デフォルトのボタンが有効かどうかを示す値を取得または設定します。
IFocusManager
  nextTabIndex : int
[read-only] 現在のタブループで次に使用する固有のタブインデックスを取得します。
IFocusManager
  showFocusIndicator : Boolean
ユーザーインターフェイスが、特定のコンポーネントにフォーカスがあることを示すように変化するかどうかを決定する値を取得または設定します。
IFocusManager
パブリック メソッド
 メソッド定義元
  
フォーカスマネージャをアクティブにします。
IFocusManager
  
フォーカスマネージャを非アクティブにします。
IFocusManager
  
指定されたオブジェクトが含まれている IFocusManagerComponent オブジェクトがあれば取得します。
IFocusManager
  
現在フォーカスを持っている IFocusManagerComponent コンポーネントを取得します。
IFocusManager
  
ユーザーが Tab キーを使用してフォーカスを移動させた場合に、次にフォーカスを受け取るコンポーネントを取得します。
IFocusManager
  
showFocusIndicator プロパティを false に設定します。
IFocusManager
  
フォーカスを IFocusManagerComponent コンポーネントに設定します。
IFocusManager
  
showFocusIndicator プロパティを true に設定します。
IFocusManager
プロパティの詳細
defaultButtonプロパティ
defaultButton:Button  [read-write]

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

デフォルトのボタンへの参照を取得または設定します。デフォルトボタンは、Enter キーが押されたときにフォーカスがある任意のコンポーネントのプロキシボタンとして機能します。Enter キーを押すことで、フォーカスがあるコンポーネントではなくデフォルトボタンに対する click イベントの送出がトリガされます。Button コンポーネントにデフォルトボタンは必要ありません。フォーカスが Button コンポーネントに移動した場合、デフォルトボタンはトリガできません。フォーカスが Button コンポーネントからボタン以外のコンポーネントに移動した場合は、デフォルトボタンを再度トリガできます。


実装
    public function get defaultButton():Button
    public function set defaultButton(value:Button):void
defaultButtonEnabledプロパティ 
defaultButtonEnabled:Boolean  [read-write]

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

デフォルトのボタンが有効かどうかを示す値を取得または設定します。この値が true に設定されていると、フォーカスマネージャは Enter キーを監視して、ボタンコンポーネント以外のコンポーネントにフォーカスがあるときに Enter キーが押された場合に、デフォルトボタンに対して click イベントを送出します。この値が false に設定されていると、フォーカスマネージャは Enter キーを監視しません。Enter キーを使用するコンポーネントでは、このプロパティを false に設定して、ユーザーが Enter キーを押したときにデフォルトのボタン (存在する場合) に対して click イベントが送出されることを回避します。


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

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

現在のタブループで次に使用する固有のタブインデックスを取得します。タブループには、フォーカスマネージャによって管理されるコンポーネントが含まれています。


実装
    public function get nextTabIndex():int
showFocusIndicatorプロパティ 
showFocusIndicator:Boolean  [read-write]

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

ユーザーインターフェイスが、特定のコンポーネントにフォーカスがあることを示すように変化するかどうかを決定する値を取得または設定します。

このプロパティが true に設定されていると、フォーカスがあるコンポーネントが、可視インジケータでマークされます。これが false に設定されると、可視のフォーカスインジケータは使用されません。

デフォルトでは、ユーザーが Tab キーを押すまでこのプロパティは false に設定されており、Tab キーを押すと true に設定されます。


実装
    public function get showFocusIndicator():Boolean
    public function set showFocusIndicator(value:Boolean):void
メソッドの詳細
activate()メソッド
public function activate():void

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

フォーカスマネージャをアクティブにします。

複数の DisplayObjectContainer オブジェクトが同時に画面上に表示されている場合、システムマネージャは、コンテナからコンテナへのフォーカスの移動に応じて、それらのオブジェクトの FocusManager オブジェクトをアクティブにしたり非アクティブにしたりします。フォーカスマネージャが非アクティブになっている DisplayObjectContainer オブジェクト内のコンポーネントにフォーカスが移動すると、システムマネージャは activate() メソッドを呼び出すことによって、そのフォーカスマネージャをアクティブにします。一度にアクティブにできるフォーカスマネージャは、1 つだけです。あるフォーカスマネージャをアクティブにする前に、システムマネージャは deactivate() メソッドを使用して、コンポーネントがフォーカスを失ったアクティブなフォーカスマネージャを非アクティブにします。

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

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

フォーカスマネージャを非アクティブにします。

複数の DisplayObjectContainer オブジェクトが同時に画面上に表示されている場合、システムマネージャは、コンテナからコンテナへのフォーカスの移動に応じて、それらのオブジェクトの FocusManager オブジェクトをアクティブにしたり非アクティブにしたりします。フォーカスマネージャが非アクティブになっている DisplayObjectContainer オブジェクト内のコンポーネントにフォーカスが移動すると、システムマネージャは activate() メソッドを呼び出すことによって、そのフォーカスマネージャをアクティブにします。一度にアクティブにできるフォーカスマネージャは、1 つだけです。あるフォーカスマネージャをアクティブにする前に、システムマネージャは deactivate() メソッドを使用して、コンポーネントがフォーカスを失ったアクティブなフォーカスマネージャを非アクティブにします。

findFocusManagerComponent()メソッド 
public function findFocusManagerComponent(component:InteractiveObject):InteractiveObject

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

指定されたオブジェクトが含まれている IFocusManagerComponent オブジェクトがあれば取得します。

Flash Player では、コンポーネントそのものだけでなく、サブコンポーネント上にもフォーカスを設定できます。このメソッドは、フォーカスのあるコンポーネント、またはフォーカスのあるサブコンポーネントが含まれるコンポーネントを見つけるために使用します。

パラメータ

component:InteractiveObject — プレーヤーレベルのフォーカスを取得できるオブジェクトです。

戻り値
InteractiveObject — 指定されたオブジェクトが含まれている IFocusManagerComponentです。それ以外の場合、このメソッドは null を返します。
getFocus()メソッド 
public function getFocus():InteractiveObject

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

現在フォーカスを持っている IFocusManagerComponent コンポーネントを取得します。このメソッドは、フォーカスがあるコンポーネントを判断するために使用します。フォーカスがあるコンポーネントを確認するために Stage オブジェクトを使用すると、その結果、フォーカスがあるコンポーネントのサブコンポーネントが返される場合があります。

戻り値
InteractiveObject — フォーカスを持っている IFocusManagerComponent オブジェクトです。
getNextFocusManagerComponent()メソッド 
public function getNextFocusManagerComponent(backward:Boolean = false):InteractiveObject

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

ユーザーが Tab キーを使用してフォーカスを移動させた場合に、次にフォーカスを受け取るコンポーネントを取得します。

このメソッドを使用すると、フォーカスが前方または後方にエレメントを 1 つずつ移動する場合に、タブループ内で次にフォーカスを受け取るコンポーネントを検出することができます。アプリケーションに、それ以外の有効なコンポーネントが含まれていなければ、このメソッドは現在フォーカスがあるコンポーネントを取得します。

パラメータ

backward:Boolean (default = false) — フォーカスがタブループで後方に移動するかどうかを示します。この値が true であれば、このメソッドは、ユーザーが Shift + Tab キーを押すとフォーカスが後方に移動した場合に、フォーカスを受け取るコンポーネントを返します。

戻り値
InteractiveObject — 次にフォーカスを取得するコンポーネントです。
hideFocus()メソッド 
public function hideFocus():void

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

showFocusIndicator プロパティを false に設定します。フォーカスのあるコンポーネントが、可視のフォーカスインジケータでマークされている場合、このメソッドはそのインジケータを削除します。

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

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

フォーカスを IFocusManagerComponent コンポーネントに設定します。このメソッドでは、コンポーネントの可視性、有効にされた状態またはその他の条件については、チェックされません。

パラメータ

o:InteractiveObject — フォーカスを取得するコンポーネントです。

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

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

showFocusIndicator プロパティを true に設定します。コンポーネントにフォーカスがある場合、このメソッドはそのコンポーネントに可視のフォーカスインジケータを描画します。





 

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

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