パッケージ | fl.managers |
インターフェイス | public interface IFocusManager |
実装者 | FocusManager |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
defaultButton : Button
デフォルトのボタンへの参照を取得または設定します。 | IFocusManager | ||
defaultButtonEnabled : Boolean
デフォルトのボタンが有効かどうかを示す値を取得または設定します。 | IFocusManager | ||
form : DisplayObjectContainer
IFocusManager の基本 DisplayObjectContainer で、通常はステージです。 | IFocusManager | ||
nextTabIndex : int [読み取り専用]
現在のタブループで次に使用する固有のタブインデックスを取得します。 | IFocusManager | ||
showFocusIndicator : Boolean
ユーザーインターフェイスが、特定のコンポーネントにフォーカスがあることを示すように変化するかどうかを決定する値を取得または設定します。 | IFocusManager |
メソッド | 定義元 | ||
---|---|---|---|
フォーカスマネージャーをアクティブにします。 | IFocusManager | ||
フォーカスマネージャーを非アクティブにします。 | IFocusManager | ||
指定されたオブジェクトが含まれている IFocusManagerComponent オブジェクトがあれば取得します。 | IFocusManager | ||
現在フォーカスを持っている IFocusManagerComponent コンポーネントを取得します。 | IFocusManager | ||
ユーザーが Tab キーを使用してフォーカスを移動させた場合に、次にフォーカスを受け取るコンポーネントを取得します。 | IFocusManager | ||
showFocusIndicator プロパティを false に設定します。 | IFocusManager | ||
フォーカスを IFocusManagerComponent コンポーネントに設定します。 | IFocusManager | ||
showFocusIndicator プロパティを true に設定します。 | IFocusManager |
defaultButton | プロパティ |
defaultButton:Button
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
デフォルトのボタンへの参照を取得または設定します。デフォルトボタンは、Enter キーが押されたときにフォーカスがある任意のコンポーネントのプロキシボタンとして機能します。Enter キーを押すことで、フォーカスがあるコンポーネントではなくデフォルトボタンに対する click
イベントの送出がトリガーされます。Button コンポーネントにデフォルトボタンは必要ありません。フォーカスが Button コンポーネントに移動した場合、デフォルトボタンはトリガーできません。フォーカスが Button コンポーネントからボタン以外のコンポーネントに移動した場合は、デフォルトボタンを再度トリガーできます。
実装
public function get defaultButton():Button
public function set defaultButton(value:Button):void
defaultButtonEnabled | プロパティ |
defaultButtonEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
デフォルトのボタンが有効かどうかを示す値を取得または設定します。この値が true
に設定されていると、フォーカスマネージャーは Enter キーを監視して、ボタンコンポーネント以外のコンポーネントにフォーカスがあるときに Enter キーが押された場合に、デフォルトボタンに対して click
イベントを送出します。この値が false
に設定されていると、フォーカスマネージャーは Enter キーを監視しません。Enter キーを使用するコンポーネントでは、このプロパティを false
に設定して、ユーザーが Enter キーを押したときにデフォルトのボタン(存在する場合)に対して click
イベントが送出されることを回避します。
実装
public function get defaultButtonEnabled():Boolean
public function set defaultButtonEnabled(value:Boolean):void
form | プロパティ |
form:DisplayObjectContainer
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS5.5 |
ランタイムバージョン: | AIR 1.0, Flash Player 9.0.28.0 |
IFocusManager の基本 DisplayObjectContainer で、通常はステージです。
実装
public function get form():DisplayObjectContainer
public function set form(value:DisplayObjectContainer):void
nextTabIndex | プロパティ |
showFocusIndicator | プロパティ |
showFocusIndicator:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.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 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
フォーカスマネージャーをアクティブにします。
複数の DisplayObjectContainer オブジェクトが同時に画面上に表示されている場合、システムマネージャーは、コンテナからコンテナへのフォーカスの移動に応じて、それらのオブジェクトの FocusManager オブジェクトをアクティブにしたり非アクティブにしたりします。フォーカスマネージャーが非アクティブになっている DisplayObjectContainer オブジェクト内のコンポーネントにフォーカスが移動すると、システムマネージャーは activate()
メソッドを呼び出すことによって、そのフォーカスマネージャーをアクティブにします。一度にアクティブにできるフォーカスマネージャーは、1 つだけです。あるフォーカスマネージャーをアクティブにする前に、システムマネージャーは deactivate()
メソッドを使用して、コンポーネントがフォーカスを失ったアクティブなフォーカスマネージャーを非アクティブにします。
deactivate | () | メソッド |
public function deactivate():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
フォーカスマネージャーを非アクティブにします。
複数の DisplayObjectContainer オブジェクトが同時に画面上に表示されている場合、システムマネージャーは、コンテナからコンテナへのフォーカスの移動に応じて、それらのオブジェクトの FocusManager オブジェクトをアクティブにしたり非アクティブにしたりします。フォーカスマネージャーが非アクティブになっている DisplayObjectContainer オブジェクト内のコンポーネントにフォーカスが移動すると、システムマネージャーは activate()
メソッドを呼び出すことによって、そのフォーカスマネージャーをアクティブにします。一度にアクティブにできるフォーカスマネージャーは、1 つだけです。あるフォーカスマネージャーをアクティブにする前に、システムマネージャーは deactivate()
メソッドを使用して、コンポーネントがフォーカスを失ったアクティブなフォーカスマネージャーを非アクティブにします。
findFocusManagerComponent | () | メソッド |
public function findFocusManagerComponent(component:InteractiveObject):InteractiveObject
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
指定されたオブジェクトが含まれている IFocusManagerComponent オブジェクトがあれば取得します。
Flash Player では、コンポーネントそのものだけでなく、サブコンポーネント上にもフォーカスを設定できます。このメソッドは、フォーカスのあるコンポーネント、またはフォーカスのあるサブコンポーネントが含まれるコンポーネントを見つけるために使用します。
パラメーター
component:InteractiveObject — Flash Player レベルのフォーカスを取得できるオブジェクトです。
|
InteractiveObject — 指定されたオブジェクトが含まれている IFocusManagerComponentです。それ以外の場合、このメソッドは null を返します。
|
getFocus | () | メソッド |
public function getFocus():InteractiveObject
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
現在フォーカスを持っている IFocusManagerComponent コンポーネントを取得します。このメソッドは、フォーカスがあるコンポーネントを判断するために使用します。フォーカスがあるコンポーネントを確認するために Stage オブジェクトを使用すると、その結果、フォーカスがあるコンポーネントのサブコンポーネントが返される場合があります。
戻り値InteractiveObject — フォーカスを持っている IFocusManagerComponent オブジェクト。
|
getNextFocusManagerComponent | () | メソッド |
public function getNextFocusManagerComponent(backward:Boolean = false):InteractiveObject
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ユーザーが Tab キーを使用してフォーカスを移動させた場合に、次にフォーカスを受け取るコンポーネントを取得します。
このメソッドを使用すると、フォーカスが前方または後方にエレメントを 1 つずつ移動する場合に、タブループ内で次にフォーカスを受け取るコンポーネントを検出することができます。アプリケーションに、それ以外の有効なコンポーネントが含まれていなければ、このメソッドは現在フォーカスがあるコンポーネントを取得します。
パラメーター
backward:Boolean (default = false ) — フォーカスがタブループで後方に移動するかどうかを示します。この値が true であれば、このメソッドは、ユーザーが Shift + Tab キーを押すとフォーカスが後方に移動した場合に、フォーカスを受け取るコンポーネントを返します。
|
InteractiveObject — 次にフォーカスを取得するコンポーネントです。
|
hideFocus | () | メソッド |
public function hideFocus():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
showFocusIndicator
プロパティを false
に設定します。フォーカスのあるコンポーネントが、可視のフォーカスインジケーターでマークされている場合、このメソッドはそのインジケーターを削除します。
setFocus | () | メソッド |
public function setFocus(o:InteractiveObject):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
フォーカスを IFocusManagerComponent コンポーネントに設定します。このメソッドでは、コンポーネントの可視性、有効にされた状態またはその他の条件については、チェックされません。
パラメーター
o:InteractiveObject — フォーカスを取得するコンポーネントです。
|
showFocus | () | メソッド |
public function showFocus():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
showFocusIndicator
プロパティを true
に設定します。コンポーネントにフォーカスがある場合、このメソッドはそのコンポーネントに可視のフォーカスインジケーターを描画します。
Tue Jun 12 2018, 10:34 AM Z