PDA

Просмотр полной версии : Передача переменных в AS2


netkent
07.02.2013, 17:31
Здравствуйте.
как из html передать swf файлу ссылку вида:" http://sitename/test/download.php?download_id=14&vc=375f2b8804621541fb6c8ebda73f32a7&path_id=1 "

насколько я знаю в flashvars "&" значит следующая переменная, а у меня в ссылке этих знаков может быть несколько.

dark256
07.02.2013, 17:54
Войдите в гугль и введите типа "try&"
В адресной строке увидите строку вида "....&sclient=psy-ab&q=try%26&oq=try%26&gs_l=..."

Отсюда можно сделать вывод, что амперсанд кодируется сигнатурой
%26
Вам следует поступить так же :)

netkent
07.02.2013, 19:41
php движок составляет ссылку, я не могу ему указать какие знаки выставлять & или % .

iflamberg
07.02.2013, 19:58
Доступ есть к этому пхп движку? Если есть, то воспользуйтесь функцией пхп urlencode, передайте флешу в flashvars сразу кодированные символы. Если нет доступа к пхп движку, то используйте динамическое встраивание флешки в хтмл с помощью SWFObject и, передавая флешке flashvars закодируйте их функцией яваскрипта escape.
В флеше их надо декодировать соответсвенно функцией unescape (http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000559.html).