HTTPServiceを使うことでWebサーバとの連携ができる。
以下はrequestとresponse処理のソースの一部。
サーバ側にpost形式でidとpassパラメータを送る。
import mx.rpc.http.HTTPService;
public function httpRequest():void
{
var http:HTTPService = new HTTPService();
var parameter:Object = new Object();
// init parameter.
parameter['id'] = "id";
parameter['pass'] = "pass";
// init http.
http.resultFormat = "object";
http.method = "post";
// eventlistener.
http.addEventListener("result", httpResult);
http.addEventListener("fault", httpFalse);
// do request.
http.send(parameter);
}
サーバ側から受け取ったデータをtrace()で表示。
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
// request success.
public function httpResult(event:ResultEvent):void
{
var result:XML = new XML(event.message.body.toString());
// 受け取ったデータを表示。
for (var i:int = 0; i<result..data.length(); i++) {
trace("value: "+result..data[i])
}
}
// http reqeust 失敗時
public function httpFalse(event:FaultEvent):void
{
Alert.show("http request fault", "", Alert.YES);
}
2010-10-17
最終更新:2010年10月17日 17:49