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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
xitlaks
Сообщения: 4
Зарегистрирован: 12 июн 2012, 18:17

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

Сообщение 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";} ?>
Жду вашей помощи ;)
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

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

Сообщение 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";}?>
Ответить