1

私が見つけたすべてのチュートリアルでは、いくつかのファイル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にクエリを実行し、その応答を処理できますか?

4

1 に答える 1

2

あなたはphp側でそれをしなければならないでしょう

var request:URLRequest = new  URLRequest("http://mysite.com/test.php?pid=984")

など。基本的には、フラッシュで AJAX のような get リクエストを実行し、データをフラッシュに返すだけです。

于 2013-01-31T20:54:51.633 に答える