Страница 1 из 1

Помогите с совмещением ActionScript и PHP

Добавлено: 12 июн 2012, 18:28
xitlaks
Здравствуйте жители данного форума :) - я обращусь к вам за помощью, я учусь работать с API и PHP в ActionScript 3.0 и при попытки достать переменную из php файла у меня возникла ошибка - я не могу её исправить :( - помогите мне и за одно объясните сам код (я то его вроде понимаю, просто хочу проверить правильно ли я расшифровываю этот код для себя :) .

Вот AS3 код:

Код: Выделить всё

import flash.net.URLVariables;import flash.net.URLRequest;import flash.net.URLLoader;import flash.events.Event; var variables:URLVariables = new URLVariables("do=returnAll");  var request:URLRequest = new URLRequest(); request.url = "http://localhost:28822/index.php"; request.method = URLRequestMethod.POST; request.data = variables; var loader:URLLoader = new URLLoader();loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE, fun1);loader.load(request); function fun1(e:Event):void { trace(e.target.data.response);}
А вод код из PHP файла:

Код: Выделить всё

 <meta charset="utf-8" /><?php if($_POST['do'] == 'returnAll') {$response = "Сообщение из PHP";} ?>
Жду вашей помощи ;)

Re: Помогите с совмещением ActionScript и PHP

Добавлено: 12 июн 2012, 20:28
Alazaur
Flash не получает переменных из PHP, только текстовые данные (просто читает их), то есть нужно писать, не

Код: Выделить всё

function fun1(e:Event):void { trace(e.target.data.response);}
а просто

Код: Выделить всё

function fun1(e:Event):void { trace(e.target.data);}
Ну и в PHP соответственно нужно выводить текстовые данные на экран:

Код: Выделить всё

<?phpif($_POST['do'] == 'returnAll') {echo "Сообщение из PHP";}?>