Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Как вставить ссылку на флеш объект


Автор: yAnTar_yAnTar 19.4.2007, 22:04
Надо чтобы при нажатии на баннер запускалась другая страничка, но урл в баннер нельзя прописывать, так как это будут делать другие люди и в флеш они лазить не будут.



Код

<a href = "test.com">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="http://terra_ru" width=468 height=60 codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0">
 <param name="movie" value="/images/banners/test.swf" />
 <param name="quality" value="high" />
 <param name="play" value="true" />
 <param name="loop" value="true" />
 <param name="bgcolor" value="#ffffff" />
 <embed src="/images/banners/test.swf" width=468 height=60 bgcolor="#ffffff" quality="high" loop="true"
  type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer" />
</object>
</a>


Здесь есть темы, но вариантов решения нет  smile 
http://www.flasher.ru/forum/showthread.php?p=612368
http://forum.woweb.ru/topic29196s0.html?#entry215901
Есть ли выход с такой ситуации.
Может как-нибудь в див всунуть флешку, див с прозрачным бэкграундом и на него как-нибудь линк пристроить.
Помогите, плиз.


Автор: AlDev 20.4.2007, 13:54
yAnTar_yAnTar, передавать url через Flashvars

Автор: yAnTar_yAnTar 22.4.2007, 22:20
Когда передаю через флешварс, все равно надо будет в флешке линк поставить (так им не подходит, заказчику надо, чтобы в флешке он не менял ни байта).

На флешер.ру подсказали, что так можно сделать:

Код


<div style="position:relative;border:0px;width:200px;height:150px;"><a href="http://flasher.ru/" style="position:absolute;z-index:2;width:200px;height:150px;_background:red;_filter:alpha(opacity=0);"></a>
<object style="position:relative;z-index:1;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="200" height="150" id="0" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="0.swf" /><param name="quality" value="high" /><param name="wmode" value="opaque" /><param name="bgcolor" value="#ffffff" /><embed src="0.swf" quality="high" wmode="opaque" bgcolor="#ffffff" width="200" height="150" name="0" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>

Автор: AntonioBanderaz 22.4.2007, 23:13
Цитата(yAnTar_yAnTar @  22.4.2007,  22:20 Найти цитируемый пост)
адо будет в флешке линк поставить

Бред, не надо.

Добавлено через 1 минуту и 5 секунд
почитай про это в хелпе... там много что написано про то как этим пользоваться, там даже, если мне память не изменяет 2 способа их проставлять и получать к ним доступ.

Автор: yAnTar_yAnTar 23.4.2007, 11:51
Цитата

Бред, не надо.

докажите

Цитата

почитай про это в хелпе... там много что написано про то как этим пользоваться, там даже, если мне память не изменяет 2 способа их проставлять и получать к ним доступ.

 smile 

Я в флешку передаю 4 параметра, так что она мне сама линк сформирует ?

Автор: AntonioBanderaz 23.4.2007, 12:16
Код

System.useCodepage = true;
var url:String = String(_root.urlTo);
if (url == "null" || url == "undefined") {
    url = "http://default.url.com/";
} 
// тута вешаешь на клик событие на вызов getURL(url);

Код

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="Test" align="middle">
        <param name="allowScriptAccess" value="sameDomain" />
        <param name="movie" value="Test.swf" />
        <param name="quality" value="high" />
        <param name="bgcolor" value="#0000ff" />
        <param name="FlashVars" value="urlTo=http://url.com/">
        <embed src="Test.swf" FlashVars="urlTo=http://url.com/" quality="high" bgcolor="#0000ff" width="550" height="400" name="Test" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>

Автор: yAnTar_yAnTar 23.4.2007, 12:40
Возможно я не совсем правильно сформировал вопрос. В флешку не линк, а вообще ничего нельзя прописывать. А так про передачу данных я знаю - я так и делал, но заказчику не подходит, так как в каждую флешку ему надо будет вставлять определенный код (я ему сделал, чтобы он вставлял 3 строки)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)