AS3メモ PHPとの連携2

package
{
import flash.events.*;
import flash.net.*;

public class LoadVars
{
var loader:URLLoader;
var loadVar:URLVariables;
var sendVar:URLVariables;
var urlReq:URLRequest;
var postURL:String = "sample.txt";

// コンストラク
public function LoadVars(mode:Number, obj:Object):void
{
loader = new URLLoader();
urlReq = new URLRequest(postURL);
sendVar = new URLVariables();

// 送信用loaderに変数を格納
sendVar.MODE = mode;
for (var i in obj)
{
sendVar[i] = obj[i];
}

urlReq.data = sendVar;
urlReq.method = URLRequestMethod.POST;
loader.load(urlReq);

// ロード完了したらonLoadメソッドを呼ぶ
loader.addEventListener(Event.COMPLETE, onLoad);
// ロードに失敗したらloadErrorメソッドを呼ぶ
loader.addEventListener(IOErrorEvent.IO_ERROR, loadError);
}

// ロード完了時のメソッド
private function onLoad(event:Event)
{
trace("ロード完了");
loadVar = new URLVariables(event.target.data);
}

// ロードに失敗したときのメソッド
private function loadError(error:Error)
{
trace("ロード失敗");
}
}

}


by http://blog.funkychicken.info/?eid=941223