LoadVars


Object
    |
    +-LoadVars

public dynamic class LoadVars
extends Object

LoadVars クラスを使用すると、データのロードが成功したかどうかを確認することや、ダウンロードの進行状況を監視できます。loadVariables() 関数の代わりに LoadVars クラスを使用して、Flash アプリケーションとサーバーの間で変数を転送できます。

具体的には、LoadVars クラスはオブジェクト内のすべての変数を指定の URL に送ったり、指定された URL にあるすべての変数をオブジェクトにロードしたりできます。また、すべての変数ではなく特定の変数を送信することもできるので、アプリケーションの効率が向上します。LoadVars.onLoad ハンドラを使用すると、(データがロードされる前ではなく) データがロードされるときにアプリケーションが実行されるようにすることができます。

LoadVars クラスの動作は XML クラスとよく似ています。このクラスは、load() メソッド、send() メソッド、および sendAndLoad() メソッドを使用してサーバーと通信します。LoadVars クラスと XML クラスの大きな違いは、LoadVars クラスが ActionScript の名前と値のペアを転送するのに対して、XML クラスは XML オブジェクトに格納されている XML DOM ツリーを転送するということです。LoadVars クラスは、XML クラスと同じセキュリティ制限に従います。

使用できるバージョン : ActionScript 1.0、Flash Lite 2.0

関連項目

loadVariables 関数, onLoad (LoadVars.onLoad ハンドラ), XML

プロパティ一覧

オプション

プロパティ

説明

 

contentType: String

LoadVars.send() または LoadVars.sendAndLoad() を呼び出したときにサーバーに送られる MIME タイプ。

 

loaded: Boolean

load 処理または sendAndLoad 処理が完了したかどうかを示すブール値です。デフォルトは undefined です。


Object クラスから継承されるプロパティ

constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ)


イベント一覧

イベント

説明

onData = function(src: String) {}

サーバーからのデータのダウンロードが完了したとき、またはサーバーからデータをダウンロード中にエラーが発生したときに呼び出されます。

onLoad = function(success: Boolean) {}

LoadVars.load() 処理または LoadVars.sendAndLoad() 処理が完了したときに呼び出されます。


コンストラクタ一覧

シグネチャ

説明

LoadVars()

LoadVars オブジェクトを作成します。


メソッド一覧

オプション

シグネチャ

説明

 

addRequestHeader(header: Object, headerValue: String) : Void

POST アクションによって送信される HTTP リクエストヘッダー (Content-Type や SOAPAction など) を追加または変更します。

 

decode(queryString: String) : Void

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

 

getBytesLoaded() : Number

LoadVars.load() または LoadVars.sendAndLoad() によってダウンロードされたバイト数を返します。

 

getBytesTotal() : Number

LoadVars.load() または LoadVars.sendAndLoad() によってダウンロードされた合計バイト数を返します。

 

load(url: String) : Boolean

指定された URL から変数をダウンロードし、変数データを解析し、結果として得られた変数を my_lv に代入します。

 

send(url: String, target: String, [method: String]) : Boolean

my_lv オブジェクト内の変数を、指定された URL に送信します。

 

sendAndLoad(url: String, target: Object, [method: String]) : Boolean

my_lv オブジェクト内の変数を、指定された URL に送信 (Post) します。

 

toString() : String

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


Object クラスから継承されるメソッド

addProperty (Object.addProperty メソッド), hasOwnProperty (Object.hasOwnProperty メソッド), isPropertyEnumerable (Object.isPropertyEnumerable メソッド), isPrototypeOf (Object.isPrototypeOf メソッド), registerClass (Object.registerClass メソッド), toString (Object.toString メソッド), unwatch (Object.unwatch メソッド), valueOf (Object.valueOf メソッド), watch (Object.watch メソッド)