![]() |
Передача переменных в флеш из адресной строки
Привет всем.
Можно передать переменные в swf из адресной строки броузера, в котором встроен этот swf? Например: http://localhost/test.html?var=Hello. В этом же test.swf должно отобразиться слово Hello. Какие есть идеи? |
используй класс LoadVars
|
|
В классе LoadVars нужно указать файл, из которого будут загружаться переменные. И в таком случае какой файл мне указывать? Самого себя чтоли?
|
|
Код:
<object width="778" height="59" type="application/x-shockwave-flash" data="menu.swf?nav1=company&nav2=com_ourfriends"><param name="movie" value="menu.swf?nav1=company&nav2=com_ourfriends" />2 flskif: Описние тутора: — Это статья Майкла Клишина об использовании специального JavaScript файла для внедрения SWF ролика в HTML страницу. Категорически не советую использовать любые javaScript для внедрения флэшки... у части юзеров он просто отключен... так что статья - хлам.. |
Цитата:
И еще есть такие теги <noscript>...</noscript> И еще насчет внедрения флеша без javascript.. Вы видели когда-нибудь в iE страницы, на которых десяток флешек с рамками активации? Это реально жесть. И уж если обходится без скрипта, то лучше передавать переменные через flashvars: Код:
<object .....> |
Цитата:
|
согласен... через Flashvars гораздо удобнее... и флэшка может себя не рефрешить...
а насчет процента отключения JS - можете посмотреть в гугле... минимум 10 % |
Цитата:
|
2 _etc: В данном случае я выразил мнение не флэшеров, а программистов и верстальщиков, с которыми работаю... Сомнений в их компетентоности у меня не возникает.... так же как и вашей...
Насчет "хлама", видимо, погорячился... PS: Кстати, вопрос по теме: если мы флэш вставляем при помощи JS как тогда использовать flashvars ? |
А какой скрипт используется?
|
дефолтовый, CS3
|
|
Спасибо, Ведьмак, метод работает.
А если публиковать в виде *.exe файла, можно при его вызове передать параметры? |
вот это пробовать надо... обычно с url работаю...
кста, откуда в exe будут передаваться параметры? |
XML в помощь. Либо LoadVars.
|
__etc, я бы воспользовался XML или LoadVars, но это невозможно из-за того, что swf запускается локально и работает с сервером. С другой стороны swf-ка вызывается программой, которая должна передать параметры во флешку и послать их серверу.
Решение на данный момент - прописать параметры в html файле, который содержит swf-ку, как подсказал Ведьмак. Но как передавать параметры динамически? |
И что, что запускается локально? Это как-то мешает использованию локальных же файлов?
|
Политика безопасности adobe позволяет работать swf либо в режиме сети, либо в режиме работы с локальными данными, если swf запускается локально, а не на сервере. См. Publish settings->Local playback security->(Access local files only/Access network only)
|
| Часовой пояс GMT +4, время: 19:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.