パッケージ | mx.states |
クラス | public class SetEventHandler |
継承 | SetEventHandler OverrideBase OnDemandEventDispatcher Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このクラスは、State クラスの overrides
プロパティで使用します。
The <mx:SetEventHanlder>
tag
has the following attributes:
<mx:SetEventHandler Properties name="null" handlerFunction="null" target="null" Events handler=No default />
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
handlerFunction : Function
イベントのハンドラー関数です。 | SetEventHandler | ||
name : String
ハンドラーを設定する対象となるイベントの名前です。 | SetEventHandler | ||
originalHandlerFunction : Function
オーバーライドを適用する前に削除するハンドラー関数です。 | SetEventHandler | ||
target : Object
イベントを送出するコンポーネントです。 | SetEventHandler |
メソッド | 定義元 | ||
---|---|---|---|
コンストラクターです。 | SetEventHandler | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | OnDemandEventDispatcher | ||
[オーバーライド]
オーバーライドを適用します。 | SetEventHandler | ||
イベントをイベントフローに送出します。 | OnDemandEventDispatcher | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | OnDemandEventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
IOverride インターフェイスのメソッド。このクラスは、このインターフェイスのメソッドを空のメソッドとして実装します。 | OverrideBase | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
[オーバーライド]
オーバーライドを削除します。 | SetEventHandler | ||
EventDispatcher オブジェクトからリスナーを削除します。 | OnDemandEventDispatcher | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | OnDemandEventDispatcher |
イベント | 概要 | 定義元 | ||
---|---|---|---|---|
name プロパティで指定されたイベントに応じて実行するイベントハンドラー関数です。 | SetEventHandler |
handlerFunction | プロパティ |
public var handlerFunction:Function
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
イベントのハンドラー関数です。 このプロパティは、ActionScript を使用してビューステートを作成し、それにアクセスする開発者を対象としています。 MXML では、同等の handler
イベント属性も使用できますが、単一の MXML タグに両方の属性を使用しないでください。
デフォルト値: null。
name | プロパティ |
public var name:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ハンドラーを設定する対象となるイベントの名前です。 SetEventHandler コンストラクターでこのプロパティを設定するか、プロパティ値を直接設定する必要があります。
originalHandlerFunction | プロパティ |
public var originalHandlerFunction:Function
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4.5 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
オーバーライドを適用する前に削除するハンドラー関数です。
デフォルト値: null。
target | プロパティ |
public var target:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
イベントを送出するコンポーネントです。 プロパティ値が null
の場合、Flex では <mx:states>
タグの直接の親が使用されます。
デフォルト値: null。
SetEventHandler | () | コンストラクター |
public function SetEventHandler(target:EventDispatcher = null, name:String = null)
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
コンストラクターです。
パラメーターtarget:EventDispatcher (default = null ) — 処理対象のイベントを送出するオブジェクトです。 デフォルトでは、Flex は State オブジェクトの直接の親を使用します。
| |
name:String (default = null ) — ハンドラーを設定するイベントタイプです。
|
apply | () | メソッド |
override public function apply(parent:UIComponent):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
オーバーライドを適用します。 Flex では元の値が保持されるため、後で remove()
メソッドに元の値を復元できます。
そのビューステートに移行すると、自動的にこのメソッドが呼び出されます。 このメソッドは直接呼び出さないでください。
パラメーター
parent:UIComponent — このオーバーライドを含むステートオブジェクトの親です。ターゲットが明示的に指定されていない場合、オーバーライドのターゲットとして使用されます。
|
remove | () | メソッド |
override public function remove(parent:UIComponent):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
オーバーライドを削除します。 apply()
メソッドに記憶されている値が復元されます。
そのビューステートに移行すると、自動的にこのメソッドが呼び出されます。 このメソッドは直接呼び出さないでください。
パラメーター
parent:UIComponent — このオーバーライドを含むステートオブジェクトの親です。ターゲットが明示的に指定されていない場合、オーバーライドのターゲットとして使用されます。
|
handler | イベント |
Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
name
プロパティで指定されたイベントに応じて実行するイベントハンドラー関数です。
handler
プロパティと handlerFunction
プロパティの両方を単一の <mx:SetEventHandler>
タグに指定しないでください。
そのようにすると、Flex は handler
イベントを送出しません。 MXML 属性には handler
キーワードのみを使用します。 handler
ハンドラー属性を使用すると、Event オブジェクトだけではなく、複数のパラメーターを使用するメソッドを指定できます。また、MXML タグにイベントハンドラーのコードをインラインで指定できます。
Tue Jun 12 2018, 10:34 AM Z