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

Как загрузить переменную из php во флеш.

Добавлено: 19 дек 2010, 17:52
Lyso
Хочу загрузить переменные с php файла. Но у меня не получается. Вот пример кода php:

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

<? $myVar=1; echo '$myVar';?>
А вот код файла:
Хочу загрузить переменные с php файла. Но у меня не получается. Вот пример кода php:
PHP код:

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

<? $myVar=1; echo '$myVar';
А вот код файла:
Отрывок кода AS3:

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

var loader:URLLoader = new URLLoader();            var request:URLRequest=new URLRequest("Адрес моего скрипта");            request.method=URLRequestMethod.POST;            loader.addEventListener(Event.COMPLETE,onComplete);            loader.load(request);
Вот вроде загружен php файл, но как вывести переменные их php в флеш? Как это делается в php:
PHP код:

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

$viewer_id = $_POST['viewer_id'];  
А как сделать наоборот? Вывести переменную из php. И да, кстати, выводится именно "echo" или можно схватить саму переменную?

Re: Как загрузить переменную из php во флеш.

Добавлено: 19 дек 2010, 18:01
Александр
В AS коде у тебя в функции onComplete что происходит? Вот в ней и выводи.

Re: Как загрузить переменную из php во флеш.

Добавлено: 19 дек 2010, 18:04
Lyso
Каким образом выводить? Это мне и надо! Я пытался выводить типа "loader.data" но у меня не получалось. Напиши пожалуйста примерный код вывода переменной...

Re: Как загрузить переменную из php во флеш.

Добавлено: 19 дек 2010, 18:16
Александр

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

var loader:URLLoader = new URLLoader();var request:URLRequest=new URLRequest("http://flapps.ru/file.txt");loader.load(request);loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void {    result_tf.text=loader.data;}

Re: Как загрузить переменную из php во флеш.

Добавлено: 19 дек 2010, 18:24
Lyso
C:\Users\Lyso\Desktop\Проектище\Main.as, Line 38 1120: Access of undefined property loader.
Вот такая ошибка на этапе комплияции у меня выходит.

Что она значит? Только с переменными извне у меня ничего не получается.

Re: Как загрузить переменную из php во флеш.

Добавлено: 19 дек 2010, 18:29
Александр
Объявляй это до всех функций

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

public var loader:URLLoader = new URLLoader();
А из другого места убери, чтобы переменная loader была видна во всех функциях.

Re: Как загрузить переменную из php во флеш.

Добавлено: 19 дек 2010, 18:40
Lyso
У меня нет ошибок в коплияции, но и в строчку ничего не передаётся. А должна передаться "1". Да?

В trace(); так же не выводится.

Re: Как загрузить переменную из php во флеш.

Добавлено: 19 дек 2010, 19:17
Lyso
Всё работает, просто ошибся в имени instanse name текстового поля.

Re: Как загрузить переменную из php во флеш.

Добавлено: 20 дек 2010, 13:56
Lyso
Эм.. Небольшой вопрос. А можно выводить переменную,а не echo? Просто у меня в файле выводится довольно много переменных, а все в "echo" делать в каждом файле неудобно.

Re: Как загрузить переменную из php во флеш.

Добавлено: 20 дек 2010, 18:39
Александр
Lyso
Если много переменных, то выводи в виде XML или JSON и обрабатывай этот формат в приложении.