| パッケージ | mx.states |
| クラス | public class SetEventHandler |
| 継承 | SetEventHandler EventDispatcher Object |
| 実装 | IOverride |
このクラスは、State クラスの overrides プロパティで使用します。
MXML シンタックスを隠すThe <mx:SetEventHanlder> tag
has the following attributes:
<mx:SetEventHandler Properties name="null" handlerFunction="null" target="null" Events handler=No default />
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| handlerFunction : Function
イベントのハンドラ関数です。 | SetEventHandler | ||
| name : String
ハンドラを設定する対象となるイベントの名前です。 | SetEventHandler | ||
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| target : EventDispatcher
イベントを送出するコンポーネントです。 | SetEventHandler | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクタです。 | SetEventHandler | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | |
オーバーライドを適用します。 | SetEventHandler | ||
![]() |
イベントをイベントフローに送出します。 | EventDispatcher | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
オーバーライドを初期化します。 | SetEventHandler | ||
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
オーバーライドを削除します。 | SetEventHandler | ||
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
| イベント | 概要 | 定義元 | ||
|---|---|---|---|---|
![]() | [ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | ||
![]() | [ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | ||
| name プロパティで指定されたイベントに応じて実行するイベントハンドラ関数です。 | SetEventHandler | |||
| handlerFunction | プロパティ |
public var handlerFunction:Function
イベントのハンドラ関数です。 このプロパティは、ActionScript を使用してビューステートを作成し、それにアクセスする開発者を対象としています。 MXML では、同等の handler イベント属性も使用できますが、単一の MXML タグに両方の属性を使用しないでください。
デフォルト値 : null.
| name | プロパティ |
public var name:Stringハンドラを設定する対象となるイベントの名前です。 SetEventHandler コンストラクタでこのプロパティを設定するか、プロパティ値を直接設定する必要があります。
| target | プロパティ |
public var target:EventDispatcher
イベントを送出するコンポーネントです。 プロパティ値が null の場合、Flex では <mx:states> タグの直接の親が使用されます。
デフォルト値 : null.
| SetEventHandler | () | コンストラクタ |
public function SetEventHandler(target:EventDispatcher = null, name:String = null)コンストラクタです。
パラメータtarget:EventDispatcher (default = null) — 処理対象のイベントを送出するオブジェクトです。 デフォルトでは、Flex は State オブジェクトの直接の親を使用します。
| |
name:String (default = null) — ハンドラを設定するイベントタイプです。
|
| apply | () | メソッド |
public function apply(parent:UIComponent):void
オーバーライドを適用します。 Flex では元の値が保持されるため、後で remove() メソッドに元の値を復元できます。
そのビューステートに移行すると、自動的にこのメソッドが呼び出されます。 このメソッドは直接呼び出さないでください。
パラメータ
parent:UIComponent — このオーバーライドを含むステートオブジェクトの親です。 ターゲットが明示的に指定されていない場合、オーバーライドのターゲットとして使用されます。
|
| initialize | () | メソッド |
public function initialize():void
オーバーライドを初期化します。 Flex では apply() メソッドを最初に呼び出す前にこのメソッドを呼び出すため、このメソッドのオーバーライドには、1 回だけ実行する初期化コードを配置します。
そのビューステートに移行すると、Flex が自動的にこのメソッドを呼び出します。 このメソッドは直接呼び出さないでください。
IOverride インターフェイスのメソッド。このクラスは、このインターフェイスのメソッドを空のメソッドとして実装します。
| remove | () | メソッド |
public function remove(parent:UIComponent):void
オーバーライドを削除します。 apply() メソッドに記憶されている値が復元されます。
そのビューステートに移行すると、自動的にこのメソッドが呼び出されます。 このメソッドは直接呼び出さないでください。
パラメータ
parent:UIComponent — このオーバーライドを含むステートオブジェクトの親です。 ターゲットが明示的に指定されていない場合、オーバーライドのターゲットとして使用されます。
|
| handler | イベント |
ObjecteventType
name プロパティで指定されたイベントに応じて実行するイベントハンドラ関数です。
handler プロパティと handlerFunction プロパティの両方を単一の <mx:SetEventHandler> タグに指定しないでください。
そのようにすると、Flex は handler イベントを送出しません。 MXML 属性には handler キーワードのみを使用します。 handler ハンドラ属性を使用すると、Event オブジェクトだけではなく、複数のパラメータを使用するメソッドを指定できます。また、MXML タグにイベントハンドラのコードをインラインで指定できます。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/states/SetEventHandler.html