パッケージflash.net
クラスpublic dynamic class URLVariables
継承URLVariables Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

URLVariables クラスを使用すると、アプリケーションとサーバーの間で変数を転送できます。URLVariables オブジェクトは、URLLoader クラスのメソッド、URLRequest クラスの data プロパティ、および flash.net パッケージ関数で使用します。

例を表示

関連項目

URLLoader
Working with external data


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
URLVariables(source:String = null)
新しい URLVariables オブジェクトを作成します。
URLVariables
  
変数ストリングを、指定された URLVariables オブジェクトのプロパティに変換します。
URLVariables
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
列挙可能な変数をすべて含むストリングを、MIME コンテンツエンコード application/x-www-form-urlencoded で返します。
URLVariables
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
コンストラクタの詳細
URLVariables()コンストラクタ
public function URLVariables(source:String = null)

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

新しい URLVariables オブジェクトを作成します。URLVariables オブジェクトを URLRequest オブジェクトの data プロパティに渡します。

ストリングとともに URLVariables コンストラクタを呼び出すと、decode() メソッドが自動的に呼び出されて、そのストリングが URLVariables オブジェクトのプロパティに変換されます。

パラメータ
source:String (default = null) — 名前と値のペアを含む、URL エンコードされたストリングです。
メソッドの詳細
decode()メソッド
public function decode(source:String):void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

変数ストリングを、指定された URLVariables オブジェクトのプロパティに変換します。

このメソッドは、URLVariables イベントによって内部的に使用されます。ほとんどの場合、ユーザーが直接このメソッドを呼び出す必要はありません。

パラメータ

source:String — 名前と値のペアを含む、URL エンコードされたクエリーストリングです。


例外
Error — source パラメータは、名前と値のペアを含む、URL エンコードされたクエリーストリングでなければなりません。

関連項目

toString()メソッド 
public function toString():String

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

列挙可能な変数をすべて含むストリングを、MIME コンテンツエンコード application/x-www-form-urlencoded で返します。

戻り値
String — 名前と値のペアを含む、URL エンコードされたストリングです。
例の使用法
URLVariablesExample.as

次の例では、新しいブラウザウィンドウで http://www.[yourDomain].com/application.jsp でホストされるリモートアプリケーションを開き、URLVariables オブジェクトで捕捉したユーザーセッションに関するデータをアプリケーションに渡します。

この例のハイライトは、次のとおりです。

  1. コンストラクタ関数が request という名前の URLRequest インスタンスを作成します。このとき、リモートアプリケーションの URL をパラメータとして取ります。
  2. URLVariables オブジェクトが作成され、その 2 つのプロパティに値が割り当てられます。
  3. URLVariables オブジェクトが URLRequest オブジェクトの data プロパティに割り当てられます。
  4. navigateToURL を呼び出して、リモートアプリケーションの URL 用の新しいブラウザウィンドウを開きます。

メモ : この例を実行するには、この例のリモートアプリケーションの URL を実際の URL に置き換える必要があります。さらに、URLVariables オブジェクトの Flash Player で捕捉した情報を処理するためのサーバーコードが必要です。

package {
    import flash.display.Sprite;
    import flash.net.navigateToURL;
    import flash.net.URLRequest;
    import flash.net.URLVariables;

    public class URLVariablesExample extends Sprite {

        public function URLVariablesExample() {
            var url:String = "http://www.[yourDomain].com/application.jsp";
            var request:URLRequest = new URLRequest(url);
            var variables:URLVariables = new URLVariables();
            variables.exampleSessionId = new Date().getTime();
            variables.exampleUserLabel = "guest";
            request.data = variables;
            navigateToURL(request);
        }
    }
}




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/flash/net/URLVariables.html