PHP使用AJAX或POST将var发送到AS3

时间:2013-01-31 20:44:32

标签: php actionscript-3 flash

我找到的所有教程都使用带有echo的文件xml,txt或php。给AS3提供vars有没有回声或文件的方法。假设我以某种方式从带有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并处理其响应?

1 个答案:

答案 0 :(得分:2)

你必须在php端进行

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

等。基本上,你所能做的只是一个类似AJAX的get请求,然后将数据返回flash。