PDA

Просмотр полной версии : Как задать Url флеш банера в Html


Serg3D
07.05.2004, 20:47
Народ подскажите
Как при подключении флеш ролика в HTML
(через OBJECT) задать URL по которому будет осуществляться переход (не зашивая его в сам ролик)

FreeLander
08.05.2004, 13:19
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="blockscheme" width="600" height="740" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="blockscheme.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name=flashvars value="schemeName=blockscheme_03.xml">
<embed src="blockscheme.swf" flashvars="schemeName=blockscheme_03.xml" width="600" height="740" align="middle" menu="false" quality="high" bgcolor="#ffffff" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="blockscheme" schemename="blockscheme_01.xml" />
</object>



вон глянь:
<param name=flashvars value="schemeName=blockscheme_03.xml">
задаёт значение переменной schemeName при старте ролика ( оно будет равняться "blockscheme_03.xml")

ну и то же самое для embed
flashvars="schemeName=blockscheme_03.xml"


а ты задавай значение переменной, которая будет у тебя отвечать за URL

FreeLander
08.05.2004, 13:21
Упс! извините что так длинно:( :)

Serg3D
20.05.2004, 17:19
К примеру мне надо
написать функцию getURL("javascript redir_URL(zone_id,adv_id)")
Где zone_id и adv_id - парметры во Флеш
как обращаться к параметрам?

FreeLander
20.05.2004, 17:45
будет точно так же
<param name=flashvars value="_id=value">
- в object

и
flashvars="_id=value"
в embed

, т.е. у тебя переменная _id при старте ролика будет инициализироваться значением value.
При такой схеме тебе не нужен джава-скрипт, ты можешь делать getUrl() из самого ролика, при нажатии на любую его область.

FreeLander
20.05.2004, 17:50
наверное так понятнее будет...

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="blockscheme" width="600" height="740" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="blockscheme.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name=flashvars value="_id=value">
<embed src="blockscheme.swf" flashvars="_id=value" width="600" height="740" align="middle" menu="false" quality="high" bgcolor="#ffffff" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="blockscheme" schemename="blockscheme_01.xml" />
</object>

ChickenKid
20.05.2004, 17:52
А можно исходник? А то мне сейчс сложно всё это вместе представить... Пожалуйста!

Serg3D
20.05.2004, 18:29
Хорошо тогда как мне написать синтаксически правильно во Флеше ссылку:

getURL("javascript: redir_URL(' add zone_id add ',' add adv_id add ' )")

Поправьте пожалуйста где у меня ошибки

FreeLander
20.05.2004, 19:09
Вот исходник - URL задаётся из тела HTML.
Запускаешь html и жмёшь на банер.

ChickenKid
20.05.2004, 19:16
Спасибо!

ChickenKid
21.05.2004, 15:10
FreeLander, если не трудно, скажи, а как несколько таких переменных передавать?

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="blockscheme" width="600" height="740" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="blockscheme.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name=flashvars value="_id=value">
<param name=flashvars value="_id2=value2">
<embed src="blockscheme.swf" flashvars="_id=value" flashvars="_id2=value2" width="600" height="740" align="middle" menu="false" quality="high" bgcolor="#ffffff" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="blockscheme" schemename="blockscheme_01.xml" />
</object>

Так? :)

FreeLander
21.05.2004, 15:48
Вот, лови линк хороший: http://flash-ripper.by.ru/articles/flash/1997_06_19_object_embed_tag_attribs.htm#flashvars

Думаю разберешься. Удачи.

FreeLander
21.05.2004, 15:54
Да, еще там один момент есть неприятный. Насколько я знаю при загрузки ролика с парвметрами FlashVars ролик ентот не кешируется. Фигово. Хотя можно сделать его пустым, а содержимое подгружать в виде другого ролика...
Об этой проблеме я услыхал здесь на форуме, ни в хелпе, ни где либо еще, такого утверждения найти не удалось.

wandr1
29.12.2007, 16:23
А не подскажете для AS3

iNils
29.12.2007, 18:51
Для AS3 есть собственный раздел.