Весь учебник, который я нашел, использует некоторый файл xml, txt или php с эхом. чтобы дать vars AS3, есть способ сделать это без эха или файла. Скажем, я запрашиваю PHP page.php из Flash с AS3 как-то и обрабатываю ответ от 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 и обработать его ответ?
Вы должны сделать это на стороне php
var request:URLRequest = new URLRequest("http://mysite.com/test.php?pid=984")
И т. Д. В принципе, все, что вы можете сделать, это AJAX-подобный запрос на получение со вспышкой, а затем вернуть данные во Flash.