6
私はここにこの例を見ています:http://damn.ihateblue.net/2011/09/24/actionscript-3-send-getpost/AS3でGETリクエストを送信するにはどうすればよいですか?
これはかなり良いですね。しかし、ローダーはあまりにも複雑に思えます。応答を聞く必要がない場合はどうすればよいですか?これは単純化できますか?
私はここにこの例を見ています:http://damn.ihateblue.net/2011/09/24/actionscript-3-send-getpost/AS3でGETリクエストを送信するにはどうすればよいですか?
これはかなり良いですね。しかし、ローダーはあまりにも複雑に思えます。応答を聞く必要がない場合はどうすればよいですか?これは単純化できますか?
応答をリッスンしたくない場合は、dataFormat、リスナー、およびそのハンドラ関数を削除できます。 GETがデフォルトであるため、request.method
を省略することもできます。
import flash.net.*;
var url:String = "http://192.168.1.1:1234/";
var request:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();
variables.name = "Anton Ashardi";
request.data = variables;
var loader:URLLoader = new URLLoader();
loader.load(request);
リクエストと一緒にデータを送信したくない場合は、中央コードブロックを省略することもできます。
私はAPIラッパークラスを作成しています。 URLLoaderをメンバ変数として保持して再利用すると何か問題がありますか? –
私が知っているわけではありませんが、特にリスナーを登録しない場合は特にそうです。新しいリクエストオブジェクトで 'loader.load'を呼び出すことも、要求オブジェクトをクラスメンバーとして保持して、送信する前にURLVariablesオブジェクトを変更することもできます。 – shanethehat