パッケージ | mx.rpc |
クラス | public dynamic class AsyncToken |
継承 | AsyncToken EventDispatcher Object |
サブクラス | CacheToken, ItemReference, RCAToken |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ResultEvent
および FaultEvent
(token
プロパティ)で参照することができます。
パブリックプロパティ
プロパティ | 定義元 | ||
---|---|---|---|
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
message : IMessage [読み取り専用]
関連付けられているメッセージへのアクセスを提供します。 | AsyncToken | ||
responders : Array [読み取り専用]
非同期要求が完了すると呼び出される IResponder ハンドラーの配列です。 | AsyncToken | ||
result : Object [読み取り専用]
関連付けられている RPC 呼び出しが返す結果です。 | AsyncToken |
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
AsyncToken(message:IMessage = null)
指定されたメッセージを持つトークンのインスタンスを作成します。 | AsyncToken | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | ||
応答側の配列に応答側を追加します。 | AsyncToken | ||
イベントをイベントフローに送出します。 | EventDispatcher | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
このトークンに少なくとも 1 つの mx.rpc.IResponder が登録されているかどうかを判断します。 | AsyncToken | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher |
イベント
イベント | 概要 | 定義元 | ||
---|---|---|---|---|
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | |||
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | |||
チャネルセットのプロパティが変更されたときに送出されます。 | AsyncToken |
プロパティの詳細
message | プロパティ |
responders | プロパティ |
responders:Array
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
非同期要求が完了すると呼び出される IResponder ハンドラーの配列です。 トークンに割り当てられた各応答側の result
または fault
関数が呼び出され、一致するイベントに渡されます(処理やサービスがイベント自体を送出する前に行われます)。 開発者は、event.preventDefault()
を呼び出して、サービスが引き続きイベントを送出しないようにすることができます。 これにより、サービスまたは処理の result
プロパティの割り当てが妨げられることはありません。
実装
public function get responders():Array
result | プロパティ |
result:Object
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
関連付けられている RPC 呼び出しが返した結果です。トークンの結果プロパティが一旦割り当てられると、このプロパティは、関連付けられた ResultEvent の結果プロパティとまったく同じになります。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get result():Object
コンストラクターの詳細
AsyncToken | () | コンストラクター |
メソッドの詳細
addResponder | () | メソッド |
public function addResponder(responder:IResponder):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
応答側の配列に応答側を追加します。応答側のパラメーターに割り当てられたオブジェクトは、mx.rpc.IResponder
を実装する必要があります。
パラメーター
responder:IResponder — 非同期要求が完了すると呼び出されるハンドラーです。
|
関連する API エレメント
hasResponder | () | メソッド |
イベントの詳細
propertyChange | イベント |
イベントオブジェクトの型:
プロパティ PropertyChangeEvent.type =
mx.events.PropertyChangeEvent
プロパティ PropertyChangeEvent.type =
mx.events.PropertyChangeEvent.PROPERTY_CHANGE
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
チャネルセットのプロパティが変更されたときに送出されます。
PropertyChangeEvent.PROPERTY_CHANGE
定数により、イベントオブジェクトの type
プロパティ値が PropertyChange
イベント用に定義されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | コンストラクターによって決定されます。デフォルトは false です。 |
cancelable | コンストラクターによって決定されます。デフォルトは false です。 |
kind | 変更の種類。PropertyChangeEventKind.UPDATE または PropertyChangeEventKind.DELETE のいずれかです。 |
oldValue | 元のプロパティの値です。 |
newValue | 新しいプロパティの値(存在する場合)です。 |
property | 変更されたプロパティです。 |
source | 変更されたプロパティを含むオブジェクトです。 |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
Tue Jun 12 2018, 10:34 AM Z