私が見つけたすべてのチュートリアルでは、いくつかのファイルxml、txt、またはphpをechoで使用しています。AS3 に vars を渡すには、echo やファイルを使わずにそれを行う方法があります。AS3 を使用してフラッシュから PHP page.php にクエリを実行し、page.php からの応答を処理するとします。
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://mysite.com/test.php");
loader.load(request);
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR, loaderIOErrorHandler);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
function loaderIOErrorHandler(event:IOErrorEvent):void{
trace("ioErrorHandler: " + event);
}
function completeHandler (event:Event):void {
this.text1.appendText(loader.data.mykey); //Whatever dataField1 you saved as
}
それはうまくいきますが、どうすればphpにクエリを実行し、その応答を処理できますか?