Форум 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)
-   -   Передача параметра из html во флеш ролик (CS3 AS2) (http://www.flasher.ru/forum/showthread.php?t=98113)

kostasoft 06.07.2007 13:39

Передача параметра из html во флеш ролик (CS3 AS2)
 
Проект Flash form Application. Соответственно AS2.
Пишу в первом кадре form1
Код:

myTxt.text=_root.var1;
где myTxt - Dynamic Text на форме form1.

index.html содержит
Код:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="1024" height="768" id="demo" align="middle">
        <param name="allowScriptAccess" value="always" />
        <param name="allowFullScreen" value="false" />
        <param name="movie" value="demo.swf?var1=qwerty" /><param name="quality" value="high" /><param name="bgcolor" value="#666666" />        <embed src="demo.swf?var1=qwerty" quality="high" bgcolor="#666666" width="1024" height="768" name="demo" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>

В итоге имею значение переменной undefined...
Знаю, что тема избитая, но у меня не работает, хоть тресни...
Не могу пристегнуть проект, выкладываю демопроект

Север 06.07.2007 13:43

а просто var1 не работает?

kostasoft 06.07.2007 13:48

Не работает. Ни просто var1 ни _level0.var1

etc 06.07.2007 14:12

Потому что надо использовать параметр flashvars, а не писать в url флешки.

kostasoft 06.07.2007 14:37

:wacko: ах, если бы все было так просто...
Код:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="1024" height="768" id="demo" align="middle">
        <param name="allowScriptAccess" value="always" />
        <param name="allowFullScreen" value="false" />
        <param name="flashvars" value="var1=qwerty" />
        <param name="movie" value="demo.swf" />
        <param name="quality" value="high" />
        <param name="bgcolor" value="#666666" />
        <embed src="demo.swf" flashvars="var1=qwerty" quality="high" bgcolor="#666666" width="1024" height="768" name="demo" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>

Тот же результат...

etc 06.07.2007 14:39

Значит ошибка в самом swf.

kostasoft 06.07.2007 14:55

Если не трудно, возьмите мой проект (в первом посту топика в конце) и киньте в меня правильной версией проекта. Второй день мучаюсь.

etc 06.07.2007 15:00

Собственно, приведенный html-код сработает только лишь когда отлючен JavaScript. Изучайте файл AC_RunActiveContent.js и как с ним работать.

kostasoft 06.07.2007 15:23

Понял, Спасибо. Встречный вопрос: как изменять AC_RunActiveContent.js, т.к. если его изменить в блокноте, то при компиляции проекта он перезаписывается заново и мои изменения теряются?

silin 06.07.2007 15:30

Цитата:

Сообщение от kostasoft
Если не трудно, возьмите мой проект (в первом посту топика в конце) и киньте в меня правильной версией проекта. Второй день мучаюсь.

в html:
Код:

AC_FL_RunContent(
                        'flashvars','var1=blabla',
                        ....
                        );


etc 06.07.2007 15:30

Им нужно пользоваться, а не изменять его. Его использование см. в html-коде. Нужно добавить всего лишь одну строчку с flashvars там, где он используется.

kostasoft 06.07.2007 15:58

Спасибо, заработало! А можно вместо второго параметра передать строку переменных с url вызова html-ки (к примеру index.html?var1=qwe&var2=rty)?

silin 07.07.2007 20:16

а попробовать?..:)


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

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