сделать ссылку в SWF-файле на другой HTML - PullRequest
4 голосов
/ 15 января 2009

У меня проблема с SWF-файлом. У меня есть файл SWF на моей странице HTML, и мне нужно связать его с другим HTML, который я использовал, но якорь не работает Любой может мне помочь. Как связать SWF-файл. Спасибо

Ответы [ 5 ]

10 голосов
/ 15 января 2009

Вы можете использовать SWFObject для добавления flashvar следующим образом:

<script type="text/javascript">
    var flashvars = {};
    flashvars.targetURL = "http://www.stackoverflow.com";
    var params = {};
    var attributes = {};
    swfobject.embedSWF("myflashmovie.swf", "myAlternativeContent", "800", "600", "9.0.0", false, flashvars, params, attributes);
</script>

При этом подразумевается, что в вашем Flash-фильме он закодирован так, что Flash-фильм ожидает flashvar и использует эту ссылку на указанный URL

В AS 2.0 это будет:

getURL(_root.targetURL);


В AS 3.0 это будет:

var flashvars:Object = LoaderInfo(this.root.loaderInfo).parameters;
var linkURL = flashvars['targetURL']; 
var link:URLRequest = new URLRequest (linkURL);
navigateToURL(link);
1 голос
/ 25 апреля 2011

Кажется, я это исправил. Вот что я сделал:

  1. сделал четкое изображение PNG того же размера, что и область, в которой вы хотите, чтобы ваше флэш-видео было в

  2. создайте новый слой (тег div) поверх флэш-видео - вы должны быть в стандартном виде для редактирования слоев - слои похожи на таблицы: они содержат изображения, текст и т. Д. тег div будет перемещаться по таблице при изменении размера браузера)

  3. добавить пробел в новый слой

  4. свяжите пустой png с помощью окна свойств в Dreamweaver!

  5. В вашем объектном теге, который содержит объект flash, добавьте эту строку кода. Это устанавливает фон вашего флэш-фильма прозрачным и позволяет помещать слой png над ним. Если ваш флэш-фильм все еще нуждается в создании фона, просто создайте цветную рамку во флэш-фильме и используйте его в качестве фона.

0 голосов
/ 14 июня 2011

onmouseup выполняет работу, как (не совсем то же самое), щелчок, у меня работает. потому что онклик там не работает.

object type="application/x-shockwave-flash" **onmouseup="document.location='http://www.mysite.com';"**> 
<param name="wmode" value="transparent" />
<param name="movie" value="101.swf" />
</object>
0 голосов
/ 06 февраля 2010

Вы также можете добавить команду javascript, но onclick не работает, потому что она уже задана. с помощью команды onmouseover добьется цели, но вы хотите сделать это таким образом? если так

`<object type="application/x-shockwave-flash" onMouseOver="parent.location='http://www.mysite.com'"> <param name="wmode" value="transparent" /><param name="movie" value="101.swf" /></object>
0 голосов
/ 15 января 2009

Вот ссылка на сообщение в блоге о том, как перейти к URL через flash:

Ссылка на URL в скрипте действия 3

...