Форум 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)
-   -   FlashVars читается только первый раз (http://www.flasher.ru/forum/showthread.php?t=106375)

JaLav 10.01.2008 13:36

FlashVars читается только первый раз
 
Здравствуйте
в хтмл
Код:

<script type = "text/javascript">
function changeFlashVars(){
  document.getElementById('flash_vars').value = 'variable=12';
}
</script>
<object type = "application/x-shockwave-flash" data = "variable.swf" width = "550" height = "400" >
                <param name = "movie" value="variable.swf" />
                <param name = "allowScriptAccess" value="sameDomain" />
                <param name = "quality" value="best" />
                <param name = "bgcolor" value="#ffffff" />
                <param name = "FlashVars" value = "variable=23" id = "flash_vars" />
              </object>

<button onclick = "changeFlashVars()">Click me</button>

во флеш
Код:

onEnterFrame=function()
{
        lab.text=_root.variable;
}

В текстовое поле виводится всегда только первое значение 23
Надо, чтоб при нажатии на кнопку, переменная во флеше принимала новое значение

Firebug показывает, что значение в поле поменялось.

Aziz Zaynutdinoff 10.01.2008 14:18

оно передается во флэш только при его инициализации. Поменяйте значение и перегрузите фрагмент, в котором вызывается флэшка.

Чтобы «слушать» javascript используйте ExternalInterface (где-то в стандартных папках Flash есть пример на эту тему).

terbooter 10.01.2008 15:49

JaLav, удивительно как вообще такое могло в голову прийти! -)))
Как уже сказано ExternalInterface

JaLav 10.01.2008 16:20

Спасибо


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

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