Просмотр полной версии : передача параметров во флеш
У меня вопрос:
Как релизовать передачу переменных во флеш из html через адресную строку или как то по другому? :confused:
TERRORist
27.08.2005, 20:59
Чего-то странный вопрос...
В хтмл нет переменных, это не язык, кроме тех которые в теге form, но нафиг его писать если во флеше можно похожую форму сделать?
Есть переменная nick к примеру(JavaScriptовская) ...её ннадо передать флешу
Der Grossen
28.08.2005, 00:00
flashvars
...url=clip.swf?nick=vasia
переданные переменные доступны из рута
Gaiker чего от у меня так не получилось(
торможу...если в html написать
<PARAM NAME=movie VALUE="Movie1.swf?rt=igrik">
то всё ок, но как сделать, чтобы на ссылку нажал и передалась переменая. Если Movie1.swf?rt=igrik ссылкой сделать - то не работает(
<PARAM NAME=FlashVars VALUE="rt=igrik">
можно и так, но сути не меняет(из другого не послать)
А ты как тестил?
Если адрес вида c:\path\to\swf\clip.swf?var=value то ничего работать не буит...
Нада: file://localhost/c:/path/to/swf/clip.swf?var=value
Der Grossen
29.08.2005, 11:46
<OBJECT ...
<PARAM NAME=movie VALUE="flash.swf">
<PARAM NAME=FlashVars VALUE="var1=value1&var2=value2&...&varN=valueN">
...
<EMBED src="flash.swf"
FlashVars="var1=value1&var2=value2&...&varN=valueN"
...
</EMBED></OBJECT>
Недостаток: метод работает только в 6-й версии Flash-Player'а.
justin_g
30.08.2005, 16:02
... через адресную строку
imho грамотнее всего через php
$vars = array('var1', 'var2', 'var3'); // список передаваемых переменных
$varstr = '';
foreach ($vars as $var) {
if(isset($_GET[$var]))
{
$vvar=$_GET[$var];
if (strlen ($varstr) > 1 and $vvar != '') $varstr .= '&';
$varstr .= $var . '=' . urlencode($vvar);
}
}
а потом
<param name="FLASHVARS" value="<?php echo $varstr; ?>">
и в embed flashvars="<?php echo $varstr; ?>"
Есть переменная nick к примеру(JavaScriptовская)...http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_15683#jtfc
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.