私は現在、いくつかのパラメーターを含む単純な POST 要求を PHP URL に送信する Flash ムービーを開発しています。唯一の問題は、2 つのメソッド (loadVariables と LoadVars) のどちらを使用すればよいかわからないことです。長所と短所は何ですか?
1 に答える
LoadVars
クラス:
このクラスは、 HTTP を介して Flash Lite と Web サーバーの間で変数を転送するため
LoadVars
の関数に代わるものです。loadVariables()
このクラスを使用して、LoadVars
データの読み込みが成功したことを確認し、ダウンロードの進行状況を監視します。この
LoadVars
クラスを使用すると、オブジェクト内のすべての変数を指定された URL に送信し、指定された URL にあるすべての変数をオブジェクトにロードできます。また、すべての変数ではなく特定の変数を送信できるため、アプリケーションをより効率的にすることができます。ハンドラーを使用してLoadVars.onLoad
、データが読み込まれる前ではなく、読み込まれるときにアプリケーションが実行されるようにします。LoadVars クラスは、XML クラスとほとんど同じように機能します。
load()
、send()
、およびのメソッドを使用sendAndLoad()
してサーバーと通信します。LoadVars
クラスと XML クラスの主な違いはLoadVars
、XML オブジェクトに格納された XML DOM ツリーではなく、ActionScript の名前と値のペアを転送することです。このLoadVars
クラスは、XML クラスと同じセキュリティ制限に従います。- Adob e Flash Platformからそのままコピー- LoadVars
loadVariables
関数:
テキスト ファイルや ColdFusion によって生成されたテキスト、CGI スクリプト、Active Server Pages (ASP)、PHP、Perl スクリプトなどの外部ファイルからデータを読み取り、ターゲット ムービー クリップ内の変数の値を設定します。このアクションを使用して、アクティブな SWF ファイル内の変数を新しい値で更新することもできます。
指定した URL のテキストは、標準の MIME 形式
application/x-www-form-urlencoded
(CGI スクリプトで使用される標準形式) である必要があります。変数はいくつでも指定できます。たとえば、次のフレーズはいくつかの変数を定義します。company=Macromedia&address=600+Townsend&city=San+Francisco&zip=94103
- Adob e Flash Platformからそのままコピー- loadVariables 関数