| パッケージ | mx.rpc.http |
| クラス | public class HTTPService |
| 継承 | HTTPService AbstractInvoker EventDispatcher Object |
| サブクラス | HTTPService |
<mx:HTTPService> タグを使用して、 MXML ファイル内の HTTPService オブジェクトを表せます。 HTTPService オブジェクトの send() メソッドを呼び出すと、指定した URL に対して HTTP 要求が実行され、HTTP 応答が返されます。指定する URL にパラメータを渡すこともできます。 サーバーベースのプロキシサービスを経由しない場合は、HTTP GET メソッドまたは POST メソッドだけを使用できます。 useProxy プロパティを true に設定し、サーバーベースのプロキシサービスを使用する場合は、HTTP の HEAD、OPTIONS、TRACE および DELETE メソッドも使用できます。
メモ:ソフトウェアの制約により、HTTPService で GET 要求を使用した場合、ユーザーフレンドリーなエラーメッセージは生成されません。
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
| channelSet : ChannelSet
サービスが使用する ChannelSet へのアクセスを提供します。 | HTTPService | ||
| concurrency : String
同一サービスに対する複数の呼び出しの処理方法を示す値です。 | HTTPService | ||
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| contentType : String
サービス要求のコンテンツタイプです。 | HTTPService | ||
| destination : String
services-config.xml ファイル内の HTTPService 宛先名です。 | HTTPService | ||
| headers : Object
サードパーティのエンドポイントに送信されるカスタム HTTP ヘッダです。 | HTTPService | ||
| lastResult : Object [override] [読み取り専用]
最後の呼び出しの結果です。 | HTTPService | ||
| makeObjectsBindable : Boolean [override]
この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。 | HTTPService | ||
| method : String
要求を送信するための HTTP メソッドです。 | HTTPService | ||
![]() | operationManager : Function
このプロパティを設定するのは、通常、サービスが外部的に呼び出される方法を修正せずに、サービス起動の動作を修正する必要のあるフレームワークコードです。 | AbstractInvoker | |
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| request : Object
URL に渡すパラメータとして使用される、名前と値のペアのオブジェクトです。 | HTTPService | ||
| requestTimeout : int
送信メッセージの要求タイムアウト時間(秒単位)に対するアクセスを提供します。 | HTTPService | ||
![]() | resultElementType : Class
resultType と同じように、指定の操作が使用する ActionScript クラスを定義するのに使用しますが、このプロパティは、複数値結果(例えば)を返す操作にのみ適用されます。 | AbstractInvoker | |
| resultFormat : String
HTTP 呼び出しから返された結果を非直列化する方法を示す値です。 | HTTPService | ||
![]() | resultType : Class
操作のオプション戻り型を指定します。 | AbstractInvoker | |
| rootURL : String
相対 URL を計算するときに、HTTPService オブジェクトが使用する必要のある URL です。 | HTTPService | ||
| serializationFilter : SerializationFilter
アダプタを提供します。このアダプタは、HTTP 応答本文を ActionScript オブジェクトに変換し、パラメータまたは本文を contentType、URL および HTTP 要求の本文後に調整するプロセスを制御します。 | HTTPService | ||
| showBusyCursor : Boolean
true の場合、サービスの実行中にビジーカーソルが表示されます。 | HTTPService | ||
| url : String
サービスの場所を表します。 | HTTPService | ||
| useProxy : Boolean
Flex のプロキシサービスを利用するかどうかを指定します。 | HTTPService | ||
| xmlDecode : Function
サービス結果を XML からデコードする際に使用される ActionScript 関数です。 | HTTPService | ||
| xmlEncode : Function
サービス要求を XML にエンコードするために使用される ActionScript 関数です。 | HTTPService | ||
| メソッド | 定義元 | ||
|---|---|---|---|
新しい HTTPService を作成します。 | HTTPService | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void [override]
イベントリスナーが操作に反映されます。イベントのいくつかを起動しているからです。 | HTTPService | ||
[override] | HTTPService | ||
[override] | HTTPService | ||
サービスのネットワーク接続を切断します。 | HTTPService | ||
![]() |
イベントをイベントフローに送出します。 | EventDispatcher | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
ユーザーを宛先からログアウトします。 | HTTPService | ||
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
HTTPService 要求を実行します。 | HTTPService | ||
サービスがアクセスする宛先の証明書を設定します。 | HTTPService | ||
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
ユーザーが HTTP URL にアクセスするときに、ユーザーを認証するためのユーザー名とパスワードです。 | HTTPService | ||
![]() |
このフックは lastResult プロパティを更新するために公開されます。 | AbstractInvoker | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
| イベント | 概要 | 定義元 | ||
|---|---|---|---|---|
![]() | [ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | ||
![]() | [ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | ||
| HTTPService 呼び出しが失敗したときに送出されます。 | HTTPService | |||
| チャネルがメッセージの送信を試みる前にエラーがスローされない限り、HTTPService 呼び出しが実行されると、invoke イベントが開始されます。 | HTTPService | |||
| HTTPService 呼び出しが正常に結果を返したときに送出されます。 | HTTPService | |||
| 定数 | 定義元 | ||
|---|---|---|---|
| CONTENT_TYPE_FORM : String = "application/x-www-form-urlencoded" [静的]
HTTP サービスによって送信中のデータが、application/x-www-form-urlencoded としてエンコードされることを示します。 | HTTPService | ||
| CONTENT_TYPE_XML : String = "application/xml" [静的]
HTTP サービスによって送信中のデータが、application/xml としてエンコードされることを示します。 | HTTPService | ||
| DEFAULT_DESTINATION_HTTP : String = "DefaultHTTP" [静的]
HTTPService オブジェクトが DefaultHTTP 宛先を使用することを示します。 | HTTPService | ||
| DEFAULT_DESTINATION_HTTPS : String = "DefaultHTTPS" [静的]
HTTPService オブジェクトが DefaultHTTPS 宛先を使用することを示します。 | HTTPService | ||
| ERROR_DECODING : String = "Client.CouldNotDecode" [静的]
XML 形式の結果を XML インスタンスに解析できなかったか、オブジェクトにデコードできなかったことを示します。 | HTTPService | ||
| ERROR_ENCODING : String = "Client.CouldNotEncode" [静的]
入力パラメータを XML としてエンコードできなかったことを示します。 | HTTPService | ||
| ERROR_URL_REQUIRED : String = "Client.URLRequired" [静的]
useProxy プロパティが false に設定されたが、URL が提供されなかったことを示します。 | HTTPService | ||
| RESULT_FORMAT_ARRAY : String = "array" [静的]
結果フォーマット "array" は "object" と同様です。ただし、この結果フォーマットで返される値は常に配列で、結果フォーマット "object" から返された結果が配列になっていない場合に、そのアイテムが最初のアイテムとして新しい配列に追加されるようにします。 | HTTPService | ||
| RESULT_FORMAT_E4X : String = "e4x" [静的]
結果フォーマットが "e4x" の場合、返される値は XML インスタンスです。このインスタンスには、XML(E4X)式用の ECMAScript を使用してアクセスできます。 | HTTPService | ||
| RESULT_FORMAT_FLASHVARS : String = "flashvars" [静的]
結果フォーマットが "flashvars" の場合、返される値はアンパサンドで区切られた名前と値のペアを含むテキストで、ActionScript オブジェクトに解析されます。 | HTTPService | ||
| RESULT_FORMAT_OBJECT : String = "object" [静的]
結果フォーマットが "object" の場合、返される値は XML で、ただし ActionScript オブジェクトのツリーとして解析されます。 | HTTPService | ||
| RESULT_FORMAT_TEXT : String = "text" [静的]
結果フォーマットが "text" の場合、HTTPService 結果テキストは未処理のストリングとなります。 | HTTPService | ||
| RESULT_FORMAT_XML : String = "xml" [静的]
結果フォーマットが "xml" の場合、結果は、親 flash.xml.XMLDocument の最初の子を指定する flash.xml.XMLNode インスタンスとして返されます。 | HTTPService | ||
| channelSet | プロパティ |
channelSet:ChannelSet
サービスが使用する ChannelSet へのアクセスを提供します。 ChannelSet は手動で作成して割り当てることができます。また、このサービスの destination に対して設定済みのチャネルを使って、動的に作成することもできます。
public function get channelSet():ChannelSet public function set channelSet(value:ChannelSet):void| concurrency | プロパティ |
concurrency:String
同一サービスに対する複数の呼び出しの処理方法を示す値です。 デフォルト値は multiple です。使用できる値は次のとおりです。
multiple既存の要求はキャンセルされません。返されるデータは開発者が責任を持って、イベントストリームを慎重に管理することで整合性を確保する必要があります。これがデフォルト値です。single処理では一度に 1 つの要求のみが認められ、複数の要求を送信すると処理が失敗します。last要求を送信すると、既存の要求がすべてキャンセルされます。 public function get concurrency():String public function set concurrency(value:String):void| contentType | プロパティ |
contentType:String
サービス要求のコンテンツタイプです。 デフォルトは application/x-www-form-urlencoded で、名前と値のペアを持つ通常の HTTP POST のような要求を送信します。application/xml は要求を XML として送信します。
public function get contentType():String public function set contentType(value:String):void| destination | プロパティ |
destination:String
services-config.xml ファイル内の HTTPService 宛先名です。 指定されていない場合、Flex は DefaultHTTP 宛先を使用します。 url プロパティを使用しているが、要求を HTTPS 経由でプロキシに到達させる場合は、DefaultHTTPS を指定します。
public function get destination():String public function set destination(value:String):void| headers | プロパティ |
headers:Objectサードパーティのエンドポイントに送信されるカスタム HTTP ヘッダです。 複数のヘッダを同じ名前で送信する必要がある場合は、値を配列として指定します。
public function get headers():Object public function set headers(value:Object):void| lastResult | プロパティ |
lastResult:Object [読み取り専用] [override] 最後の呼び出しの結果です。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 resultForBinding イベントが送出されます。
override public function get lastResult():Object| makeObjectsBindable | プロパティ |
makeObjectsBindable:Boolean[override] この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。
override public function get makeObjectsBindable():Boolean override public function set makeObjectsBindable(value:Boolean):void| method | プロパティ |
method:String
要求を送信するための HTTP メソッドです。 有効な値は GET、POST、HEAD、OPTIONS、 PUT、TRACE および DELETE です。小文字は大文字に変換されます。 デフォルト値は GET です。
public function get method():String public function set method(value:String):void| request | プロパティ |
request:Object
URL に渡すパラメータとして使用される、名前と値のペアのオブジェクトです。 contentType プロパティが application/xml に設定されている場合は、XML ドキュメントにする必要があります。
public function get request():Object public function set request(value:Object):void| requestTimeout | プロパティ |
requestTimeout:int送信メッセージの要求タイムアウト時間(秒単位)に対するアクセスを提供します。 ゼロ以下の値を設定すると、要求はタイムアウトになりません。
public function get requestTimeout():int public function set requestTimeout(value:int):void| resultFormat | プロパティ |
resultFormat:StringHTTP 呼び出しから返された結果を非直列化する方法を示す値です。 この値は次の項目に基づいて決定します。
デフォルト値は object です。使用できる値は次のとおりです。
object:返される値は XML であり、ActionScript オブジェクトのツリーとして解析されます。 これはデフォルトの設定です。array:返される値は XML で、ActionScript オブジェクトのツリーとして解析されますが、トップレベルのオブジェクトが配列でない場合、新しい配列が作成されて結果が最初のアイテムとして設定されます。 makeObjectsBindable が true の場合、配列は ArrayCollection 内にラップされます。xml:返される値は XML です。これは ActionScript XMLnode オブジェクト内のリテラル XML として返されます。flashvars: 返される値は、アンパサンドで区切られた名前と値のペアを含むテキストで、ActionScript オブジェクトに解析されます。text:返される値はテキストで、未処理のまま保持されます。e4x:返される値は XML で、ActionScript XML オブジェクト内のリテラル XML として返されます。XML(E4X)式用の ECMAScript を使ってアクセスできます。 public function get resultFormat():String public function set resultFormat(value:String):void| rootURL | プロパティ |
rootURL:String
相対 URL を計算するときに、HTTPService オブジェクトが使用する必要のある URL です。 このプロパティは、プロキシを介するときにだけ使用されます。 useProxy プロパティが false に設定されている場合、相対 URL はこのアプリケーションを実行する SWF の場所に基づいて自動的に計算されます。 明示的に設定されていない場合、rootURL は自動的に mx.messaging.config.LoaderConfig.url の URL に設定されます。
public function get rootURL():String public function set rootURL(value:String):void| serializationFilter | プロパティ |
serializationFilter:SerializationFilterアダプタを提供します。このアダプタは、HTTP 応答本文を ActionScript オブジェクトに変換し、パラメータまたは本文を contentType、URL および HTTP 要求の本文後に調整するプロセスを制御します。resultFormat を設定することで間接的に設定することもできます。そうするには、静的メソッド SerializationFilter.registerFilterForResultFormat("formatName"、フィルタ)を使用してSerializationFilter を登録します。
public function get serializationFilter():SerializationFilter public function set serializationFilter(value:SerializationFilter):void| showBusyCursor | プロパティ |
showBusyCursor:Boolean
true の場合、サービスの実行中にビジーカーソルが表示されます。 デフォルト値は false です。
public function get showBusyCursor():Boolean public function set showBusyCursor(value:Boolean):void| url | プロパティ |
url:String
サービスの場所を表します。 url とデフォルトでない宛先を指定した場合、services-config.xml ファイル内の宛先で、指定された URL が使用可能でなければなりません。
public function get url():String public function set url(value:String):void| useProxy | プロパティ |
useProxy:Boolean
Flex のプロキシサービスを利用するかどうかを指定します。 デフォルト値は false です。true を指定しない場合(Flex サーバーを介して要求をプロキシしない場合)は、プレーヤーがターゲット URL に確実に到達できるようにする必要があります。 また、useProxy プロパティが false に設定されている場合、services-config.xml ファイルで定義された宛先を使用することはできません。
デフォルト値 : false.
public function get useProxy():Boolean public function set useProxy(value:Boolean):void| xmlDecode | プロパティ |
xmlDecode:Function
サービス結果を XML からデコードする際に使用される ActionScript 関数です。 resultFormat がオブジェクトで、xmlDecode プロパティが設定されている場合、Flex は HTTPService が返す XML を使用してオブジェクトを作成します。 それが定義されていない場合は、デフォルトの XMLDecoder を使用してこの処理が実行されます。
xmlDecode プロパティで参照される関数は、flash.xml.XMLNode オブジェクトをパラメータとして使用してオブジェクトを返す必要があります。 返されるオブジェクトはどのようなタイプでも構いませんが、必ずいずれかのオブジェクトが返される必要があります。 null または undefined が返されると失敗が発生します。
<mx:HTTPService id="hs" xmlDecode="xmlDecoder" url="myURL" resultFormat="object" contentType="application/xml">
<mx:request><source/>
<obj>{RequestObject}</obj>
</mx:request>
</mx:HTTPService>
次に、xmlDecoder 関数の例を示します。
function xmlDecoder (myXML)
{
// Simplified decoding logic.
var myObj = {};
myObj.name = myXML.firstChild.nodeValue;
myObj.honorific = myXML.firstChild.attributes.honorific;
return myObj;
}
public function get xmlDecode():Function public function set xmlDecode(value:Function):void| xmlEncode | プロパティ |
xmlEncode:Function
サービス要求を XML にエンコードするために使用される ActionScript 関数です。 要求の contentType が application/xml で、渡された要求オブジェクトが Object の場合、Flex は xmlEncode プロパティで指定された関数を使用して flash.xml.XMLNode オブジェクトに変換しようとします。xmlEncode プロパティが設定されていない場合、Flex はデフォルトの XMLEncoder を使用して、オブジェクトグラフを flash.xml.XMLNode オブジェクトに変換します。
xmlEncode プロパティは Object を使用して、flash.xml.XMLNode オブジェクトを返す必要があります。 この場合、XMLNode オブジェクトは XMLNode のサブクラスである flash.xml.XML オブジェクトでも、<mx:XML> タグで取得できる flash.xml.XML オブジェクトの最初の子でも構いません。誤ったタイプのオブジェクトが返されると、処理が失敗します。 次に、xmlEncode 関数を指定した <mx:HTTPService> タグの例を示します。
<mx:HTTPService id="hs" xmlEncode="xmlEncoder" url="myURL" resultFormat="object" contentType="application/xml">
<mx:request><source/>
<obj>{RequestObject}</obj>
</mx:request>
</mx:HTTPService>
次に、xmlEncoder 関数の例を示します。
function xmlEncoder (myObj)
{
return new XML("");
}
public function get xmlEncode():Function public function set xmlEncode(value:Function):void| HTTPService | () | コンストラクタ |
public function HTTPService(rootURL:String = null, destination:String = null)
新しい HTTPService を作成します。サービスで相対 URL による送信を行う場合、完全な URL を決定するための基礎となる rootURL を指定できます。例えば、Application.application.url と指定します。
rootURL:String (default = null) — 相対 URL を計算するときに、HTTPService が使用する必要のある URL です。
| |
destination:String (default = null) — service-config.xml ファイル内の HTTPService 宛先名です。
|
| addEventListener | () | メソッド |
override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):voidイベントリスナーが操作に反映されます。イベントのいくつかを起動しているからです。
パラメータ
type:String | |
listener:Function | |
useCapture:Boolean (default = false) | |
priority:int (default = 0) | |
useWeakReference:Boolean (default = false) |
| cancel | () | メソッド |
override public function cancel(id:String = null):AsyncTokenパラメータ
id:String (default = null) |
AsyncToken |
| clearResult | () | メソッド |
override public function clearResult(fireBindingEvent:Boolean = true):voidパラメータ
fireBindingEvent:Boolean (default = true) |
| disconnect | () | メソッド |
public function disconnect():voidサービスのネットワーク接続を切断します。 このメソッドは、未処理のネットワーク操作が完了するまで待つことはしません。
| logout | () | メソッド |
public function logout():voidユーザーを宛先からログアウトします。 宛先からのログアウトは、サーバー設定で指定されているものと同じチャネルを使用して接続されているあらゆるものに適用されます。 例えば、my-rtmp チャネル上で接続しており、RPC コンポーネントのいずれかを使用してログアウトすると、my-rtmp 上で接続していたあらゆるユーザーがログアウトされます。
| send | () | メソッド |
public function send(parameters:Object = null):AsyncToken
HTTPService 要求を実行します。 パラメータはオプションですが、指定する場合は contentType に応じて、名前と値のペアの入ったオブジェクトまたは XML オブジェクトにする必要があります。
パラメータ
parameters:Object (default = null) — サービス要求のコンテンツタイプに応じて、名前と値のペアまたは XML オブジェクトを含むオブジェクトです。
|
AsyncToken — Asynchronous Completion Token を表すオブジェクトです。 result イベントまたは fault イベントの token プロパティで使用可能なオブジェクトと同じです。
|
| setCredentials | () | メソッド |
public function setCredentials(username:String, password:String, charset:String = null):void
サービスがアクセスする宛先の証明書を設定します。 証明書は、同じ ChannelSet 上で接続されているすべてのサービスに適用されます。 リモート宛先に対してプロキシを使用するサービスは、代わりに setRemoteCredentials() メソッドを呼び出す必要があります。
パラメータ
username:String — 宛先のユーザー名です。
| |
password:String — 宛先のパスワードです。
| |
charset:String (default = null) — 資格情報をエンコードする際に使用する文字セットエンコーディングです。 デフォルトは null で、旧式文字セットの ISO-Latin-1 を示します。 サポートされているその他の文字セットは "UTF-8" のみです。
|
| setRemoteCredentials | () | メソッド |
public function setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void
ユーザーが HTTP URL にアクセスするときに、ユーザーを認証するためのユーザー名とパスワードです。 これらは、HTTP 認証ヘッダの一部としてプロキシからエンドポイントに渡されます。 useProxy プロパティが false に設定されている場合、このプロパティは無視されます。
パラメータ
remoteUsername:String — リモートエンドポイントに渡すユーザー名です。
| |
remotePassword:String — リモートエンドポイントに渡すパスワードです。
| |
charset:String (default = null) — リモート資格情報をエンコードする際に使用する文字セットエンコーディングです。 デフォルトは null で、旧式文字セットの ISO-Latin-1 を示します。 サポートされているその他の文字セットは "UTF-8" のみです。
|
| fault | イベント |
mx.rpc.events.FaultEventmx.rpc.events.FaultEvent.FAULTHTTPService 呼び出しが失敗したときに送出されます。
FAULT イベントタイプです。イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | true。関連付けられたトークンの responder.fault メソッドから preventDefault() を呼び出すと、サービスまたは処理がこのイベントを送出しなくなります。 |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は myButton となります。 |
fault | このイベントの原因についての詳細が含まれる Fault オブジェクトです。 |
message | このイベントに関連付けられたメッセージ。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
token | メソッドの呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。 |
| invoke | イベント |
mx.rpc.events.InvokeEventmx.rpc.events.InvokeEvent.INVOKEチャネルがメッセージの送信を試みる前にエラーがスローされない限り、HTTPService 呼び出しが実行されると、invoke イベントが開始されます。
INVOKE イベントタイプです。イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
|---|---|
bubbles | false |
token | メソッドの個々の呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。 |
cancelable | true |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は myButton となります。 |
message | このイベントに関連付けられた要求メッセージです。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
| result | イベント |
mx.rpc.events.ResultEventmx.rpc.events.ResultEvent.RESULTHTTPService 呼び出しが正常に結果を返したときに送出されます。
RESULT イベントタイプです。イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | true。関連付けられたトークンの responder.result メソッドから preventDefault() を呼び出すと、サービスまたは処理がこのイベントを送出しなくなります。 |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は myButton となります。 |
message | このイベントに関連付けられたメッセージ。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
result | RPC 呼び出しが返す結果です。 |
token | メソッドの個々の呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。 |
| CONTENT_TYPE_FORM | 定数 |
public static const CONTENT_TYPE_FORM:String = "application/x-www-form-urlencoded"HTTP サービスによって送信中のデータが、application/x-www-form-urlencoded としてエンコードされることを示します。
| CONTENT_TYPE_XML | 定数 |
public static const CONTENT_TYPE_XML:String = "application/xml"HTTP サービスによって送信中のデータが、application/xml としてエンコードされることを示します。
| DEFAULT_DESTINATION_HTTP | 定数 |
public static const DEFAULT_DESTINATION_HTTP:String = "DefaultHTTP"HTTPService オブジェクトが DefaultHTTP 宛先を使用することを示します。
| DEFAULT_DESTINATION_HTTPS | 定数 |
public static const DEFAULT_DESTINATION_HTTPS:String = "DefaultHTTPS"HTTPService オブジェクトが DefaultHTTPS 宛先を使用することを示します。
| ERROR_DECODING | 定数 |
public static const ERROR_DECODING:String = "Client.CouldNotDecode"XML 形式の結果を XML インスタンスに解析できなかったか、オブジェクトにデコードできなかったことを示します。
| ERROR_ENCODING | 定数 |
public static const ERROR_ENCODING:String = "Client.CouldNotEncode"入力パラメータを XML としてエンコードできなかったことを示します。
| ERROR_URL_REQUIRED | 定数 |
public static const ERROR_URL_REQUIRED:String = "Client.URLRequired"useProxy プロパティが false に設定されたが、URL が提供されなかったことを示します。
| RESULT_FORMAT_ARRAY | 定数 |
public static const RESULT_FORMAT_ARRAY:String = "array"結果フォーマット "array" は "object" と同様です。ただし、この結果フォーマットで返される値は常に配列で、結果フォーマット "object" から返された結果が配列になっていない場合に、そのアイテムが最初のアイテムとして新しい配列に追加されるようにします。
| RESULT_FORMAT_E4X | 定数 |
public static const RESULT_FORMAT_E4X:String = "e4x"結果フォーマットが "e4x" の場合、返される値は XML インスタンスです。このインスタンスには、XML(E4X)式用の ECMAScript を使用してアクセスできます。
| RESULT_FORMAT_FLASHVARS | 定数 |
public static const RESULT_FORMAT_FLASHVARS:String = "flashvars"結果フォーマットが "flashvars" の場合、返される値はアンパサンドで区切られた名前と値のペアを含むテキストで、ActionScript オブジェクトに解析されます。
| RESULT_FORMAT_OBJECT | 定数 |
public static const RESULT_FORMAT_OBJECT:String = "object"結果フォーマットが "object" の場合、返される値は XML で、ただし ActionScript オブジェクトのツリーとして解析されます。 これはデフォルトの設定です。
| RESULT_FORMAT_TEXT | 定数 |
public static const RESULT_FORMAT_TEXT:String = "text"結果フォーマットが "text" の場合、HTTPService 結果テキストは未処理のストリングとなります。
| RESULT_FORMAT_XML | 定数 |
public static const RESULT_FORMAT_XML:String = "xml"結果フォーマットが "xml" の場合、結果は、親 flash.xml.XMLDocument の最初の子を指定する flash.xml.XMLNode インスタンスとして返されます。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/rpc/http/HTTPService.html