Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   передача параметров во флеш (http://www.flasher.ru/forum/showthread.php?t=68444)

igrik 27.08.2005 18:53

передача параметров во флеш
 
У меня вопрос:

Как релизовать передачу переменных во флеш из html через адресную строку или как то по другому? :confused:

TERRORist 27.08.2005 20:59

Чего-то странный вопрос...
В хтмл нет переменных, это не язык, кроме тех которые в теге form, но нафиг его писать если во флеше можно похожую форму сделать?

igrik 27.08.2005 22:22

Есть переменная nick к примеру(JavaScriptовская) ...её ннадо передать флешу

Der Grossen 28.08.2005 00:00

flashvars

Gaen 28.08.2005 02:21

...url=clip.swf?nick=vasia
переданные переменные доступны из рута

igrik 28.08.2005 03:31

Gaiker чего от у меня так не получилось(

igrik 28.08.2005 03:43

торможу...если в html написать
<PARAM NAME=movie VALUE="Movie1.swf?rt=igrik">

то всё ок, но как сделать, чтобы на ссылку нажал и передалась переменая. Если Movie1.swf?rt=igrik ссылкой сделать - то не работает(

igrik 28.08.2005 05:15

<PARAM NAME=FlashVars VALUE="rt=igrik">

можно и так, но сути не меняет(из другого не послать)

Gaen 28.08.2005 05:20

А ты как тестил?
Если адрес вида 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
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);
    }
} 

а потом
Код HTML:

<param name="FLASHVARS" value="<?php echo $varstr; ?>">
и в embed
Код HTML:

flashvars="<?php echo $varstr; ?>"
Цитата:

Есть переменная nick к примеру(JavaScriptовская)...
http://www.macromedia.com/cfusion/kn...=tn_15683#jtfc

igrik 05.09.2005 00:59

всем спасибо :d


Часовой пояс GMT +4, время: 01:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.