2010-11-07 2 views

ответ

0

$ _COOKIE & $ _GET Будучи переменными PHP, вы обычно используете PHP для извлечения этих значений с помощью PHP-скрипта, который возвращает эти значения в ActionScript. Есть много ресурсов для общения по Flash/Php.

Проверьте это, например
http://code2design.com/tutorial/sending_variables_from_flash_to_php_and_back

0

stage и документ объект будет иметь loaderInfo свойство. LoaderInfo имеет атрибут parameters, который является объектом параметров строки запроса, переданных скрипту через ссылку на файл (file.swif? query = string). Для большей длины параметра вы можете использовать <param name="flashvars" value="query=string" />, так как он может содержать любую длину символов (против шапки 65535 символов для пути).

Возможно, вам необходимо будет прослушать событие Event.ADDED_TO_STAGE, чтобы запустить сцену, и параметры доступны через ActionScript.

Существует множество способов получения файлов cookie во флэш-памяти.

  1. Вы можете запросить данные у сервера с помощью URLLoader. Данные могут содержать информацию о файлах cookie.
  2. Вы можете запросить данные из JavaScript с помощью ExternalInterface.call(). Это позволит вам получить/установить текущую информацию cookie с помощью JavaScript.
  3. Вы можете использовать собственный файл ActionScript LocalSharedObject aka «Flash Cookie» для хранения информации. Будьте очень осторожны с тем, сколько данных вам необходимо и какая информация вы храните о пользователе.
+0

Можете ли вы привести пример, как получить строку запроса из 'LoaderInfo'? – ollydbg

+0

О, кажется, нет, это доступно только в AS3, мне нужно это для AS2 ... – ollydbg

+0

, если вы отправили «query = string», «stage.loaderInfo.parameters.query» будет иметь значение «string». – zzzzBov

Смежные вопросы