Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание ссылки в swf ролике

22K
18 марта 2008 года
dimych83
8 / / 21.03.2007
Добрый день!
Мне надо вставить на главную страницу сайта флэш-ролик swf и повесить на него ссылку, чтобы при нажатии пользователь попадал на другую страницу. В соответствии с исходниками одного из примеров сделал следующее:
Код:
<script language=javascript>
function OpenUrl() {
  window.navigate("http://www.xxx.ru/yyy/");
};
</SCRIPT>

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-44553540000" id=howto codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="730" HEIGHT="24"  ALIGN="center">
<PARAM NAME=movie VALUE="/images/howto.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=wmode VALUE=opaque>
<EMBED src="/images/howto.swf" border="0" quality=high WIDTH="730" HEIGHT="24" NAME="/images/howto" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED>
</OBJECT>

<script language=javascipt>
  document.all.howto.&#111;&#110;mousedown=new Function("OpenUrl()");
</script>


но это не работает, нет никакой реакции на нажатие. На сайте откуда этот исходник взят - все нормально. Подскажите в чем проблема может быть?!
Может быть обработчик события задается как один из парамтеров объекта?
2.1K
18 марта 2008 года
wAngel
129 / / 23.11.2004
Цитата: dimych83
Добрый день!
Мне надо вставить на главную страницу сайта флэш-ролик swf и повесить на него ссылку, чтобы при нажатии пользователь попадал на другую страницу. В соответствии с исходниками одного из примеров сделал следующее:

...

но это не работает, нет никакой реакции на нажатие. На сайте откуда этот исходник взят - все нормально. Подскажите в чем проблема может быть?!
Может быть обработчик события задается как один из парамтеров объекта?



Обычно, ссылку вставляют непосредственно в флэш-ролик. Вполне возможно, что на том сайте, где ты смотрел все именно так.

22K
18 марта 2008 года
dimych83
8 / / 21.03.2007
Цитата: wAngel
Обычно, ссылку вставляют непосредственно в флэш-ролик. Вполне возможно, что на том сайте, где ты смотрел все именно так.



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

400
18 марта 2008 года
ArtemS2006
272 / / 12.01.2008
Скорее всего код открывающий страницу расположен внутри флэшролика. Это надо тагда ActionScript использовать. функия getURL()
2.1K
18 марта 2008 года
wAngel
129 / / 23.11.2004
Цитата: dimych83
Так я же говорю что код который я выложил есть код с того сайта, я просто в нем псевдоним и путь к изображению изменил.



Внимательно прочитайте мое сообщение.
Я написал, что переход по ссылке из флэша обычно реализуется с помощью ActionScript непосредственно внутри ролика.

Остальные попытки реализовать ссылку средствами HTML / JS лично мне напоминают танцы с бубном. Даже если вы и найдете работающий способ в одном браузере, то в другом он вряд ли будет работать. Добавлю еще, что он может не работать даже из-за другой версии флэш-плеера. Об этом написано довольно много. Поищите.

22K
18 марта 2008 года
dimych83
8 / / 21.03.2007
Цитата: ArtemS2006
Скорее всего код открывающий страницу расположен внутри флэшролика. Это надо тагда ActionScript использовать. функия getURL()



Флэш ролик расположенный на том сайте о котором я говорю, пересылал лично (он делался для нас под заказ) и никакой ссылки внутри него быть не может.
Этот же самый ролик теперь мне надо разместить на нашем сайте.

400
18 марта 2008 года
ArtemS2006
272 / / 12.01.2008
как вариант: если ролик не интерактивный то можно конвертировать в гиф. :D
364
18 марта 2008 года
Xupypr
148 / / 20.04.2000
Обычно ссылки делают внутри ролика...

попробуй так:

<a href="http://blablabla.ru">
<OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-44553540000" id=howto codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="730" HEIGHT="24" ALIGN="center">
<PARAM NAME=movie VALUE="/images/howto.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=wmode VALUE=opaque>
<EMBED src="/images/howto.swf" border="0" quality=high WIDTH="730" HEIGHT="24" NAME="/images/howto" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED>
</OBJECT>
</a>

=)
2.1K
18 марта 2008 года
wAngel
129 / / 23.11.2004
Цитата: Xupypr
Обычно ссылки делают внутри ролика...

попробуй так:

<a href="http://blablabla.ru">
<OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-44553540000" id=howto codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="730" HEIGHT="24" ALIGN="center">
<PARAM NAME=movie VALUE="/images/howto.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=wmode VALUE=opaque>
<EMBED src="/images/howto.swf" border="0" quality=high WIDTH="730" HEIGHT="24" NAME="/images/howto" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED>
</OBJECT>
</a>

=)



Сначала бы проверели, прежде чем постить. Это работать не будет.

Автору. Как-то раз я сталкивался с фреймворком на JS, позволяющим более-менее корректно (по описанию создателя) работать с флэшем, но при всех моих стараниях, заставить это чудо работать у меня не получилось.
Совет, не изобретайте велосипедов таких как обьект в ссылку или прозрачный фон с ссылкой над роликом. Это если и будет работать, то далеко не всегда.
Самый надежный способ - ActionScript.

22K
19 марта 2008 года
dimych83
8 / / 21.03.2007
Во-во... я по наивности сначала так и сделал :)
8
19 марта 2008 года
mfender
3.5K / / 15.06.2005
Совет.
Открой ролик и посмотри кишки. При необходимости допиши переменную, значение которой можно будет назначить с помощью JavaScript, и которая фигурирует в getUrl ролика события onPress кнопки. А потом скомпилируй обратно. И будет счастье.

А ещё лучше стукнуть в дыню создателям ролика, раз уж они делали на заказ его и очевидно получили деньги, и пусть они сами озадачатся этим.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог