Получить переменную GET через PHP, отправить в SWF по тому же сценарию? - PullRequest
0 голосов
/ 08 июня 2010

Можно ли извлечь переменную GET в сценарии PHP и затем отправить данные переменной в SWF-файл в том же сценарии / документе?

Я хочу, чтобы пользователь выбрал элемент в документе PHP, а затем использовал приложение Flash, которое я разрабатываю, для манипулирования этими данными.

Я знаю, как загрузить данные из сценария PHP в SWF-файл через URLLoader, но только путем запуска процесса загрузки из SWF-файла. Итак, я спрашиваю, возможно ли отправить данные PHP в SWF-файл из внешнего источника. Нужно ли SWF слушать каким-то образом? Нужен ли здесь Javascript?

Любой совет с благодарностью!

Ответы [ 3 ]

2 голосов
/ 08 июня 2010
<object data=file.swf>
<param name=flashvars value="name=<?php echo $_GET['john'];?>">
</object>
2 голосов
/ 08 июня 2010

Я полагаю, вы ищете flashvars. в основном это параметр для тега object / embed, в который вы помещаете нечто похожее на строку запроса. строка запроса становится доступной через флэш-объект.

Изучите этот урок для более подробного объяснения.

0 голосов
/ 08 июня 2010

Если вы хотите загрузить информацию из PHP после того, как SWF-объект уже был загружен, я бы посоветовал вам использовать XML или JSON для отправки / запроса информации с сервера. JSON, вероятно, проще, так как вы можете просто вызвать json_encode и json_decode на стороне PHP. Вот некоторая информация о разборе JSON на стороне флэш-памяти. http://www.cakesgood.com/2009/04/flash-cs3-actionscript-30-json-keep-it_3277.html

Если вы просто хотите передать данные из PHP в SWF-файл один раз при загрузке, то лучше всего использовать flashvars, как упоминалось в двух предыдущих ответах.

Кроме того, если вы пытаетесь заставить сервер напрямую взаимодействовать с флэш-SWF-файлом, вы можете использовать флэш-память для опроса сервера на наличие новых данных каждые X миллисекунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...