1

我发现的所有教程都使用了一些带有 echo 的文件 xml、txt 或 php。将 vars 提供给 AS3 有没有办法在没有回显或文件的情况下做到这一点。假设我以某种方式使用 AS3 从 flash 中查询 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")

等等。基本上,你所能做的就是用 flash 进行类似 AJAX 的 get 请求,然后将数据返回到 flash。

于 2013-01-31T20:54:51.633 回答