![]() |
Flash и php прием и отправка одновременно
Здраввствуйте вот в чём у меня суть кода:
Я из флеша отправляю переменные в пхп Там они обрабатываются, создаются новые переменные И вот как мне их тут-же принять? Ведь если сделать новый запрос пхп обнулится |
Смотрите метод sendAndLoad класса LoadVars - это то, что вам нужно.
Откройте для него хелп, посмотрите его аргументы и пример использования. |
Это я знаю
Я не смог всё это "собрать" |
А в чем сложность-то?
Создаете два экземпляра LoadVars. Формируете переменные для передачи скрипту и назначаете их первому экземпляру. Вызываете из первого экземпляра LoadVars скрипт (указывая для получения экземпляр-получатель и метод - GET или POST). Для экземпляра-получателя записываете функцию onLoad для разбора полученных переменных. Скрипт должен отдавать строку вида var1=value1&var2=value2... Возьмите пример из хелпа и повторите его. Скрипт для примера самый простой напишите - типа, что получили, то и отдали... Справитесь с этим - и свое добьете. Для простоты пусть все значения строковые будут передаваться скрипту. |
Отправляем запрос из flash
Код AS1/AS2:
PHP код:
Код AS1/AS2:
|
Не учите плохому - loadVariables не надо использовать, это устаревший метод.
К тому же loadVariables не имеет событий, которые можно обработать. Поэтому и ввели LoadVars с возможностью отслеживания получения данных - onLoad или onData. |
Код AS1/AS2:
|
Флеш:
Код AS1/AS2:
PHP код:
Создается экземпляр LoadVars и ему придаются переменные (переменные и их значения). При использовании метода sendAndLoad эти переменные передаются скрипту. Скрипт получает их и извлекает из запроса POST. И в обратном порядке.... Скрипт отрабатывается и выводит строку, флеш получает от него эти пары "переменная=значение". Эти пары разбираются в функции-обработчике onLoad второго экземпляра. |
ответили пока писал
кстати лоадвариблес я тоже думал, но там же все переменные |
Для нескольких:
Код AS1/AS2:
PHP код:
|
| Часовой пояс GMT +4, время: 14:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.