我找到的所有教程都使用带有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并处理其响应?
答案 0 :(得分:2)
你必须在php端进行
var request:URLRequest = new URLRequest("http://mysite.com/test.php?pid=984")
等。基本上,你所能做的只是一个类似AJAX的get请求,然后将数据返回flash。