将SWF文件上的链接转换为另一个HTML

时间:2009-01-15 02:58:25

标签: html flash actionscript

我遇到SWF文件问题。我在我的HTML页面上有一个SWF文件,我需要将它链接到我使用的另一个HTML但锚不起作用。任何人都可以帮助我。如何链接SWF文件。 感谢

5 个答案:

答案 0 :(得分:10)

您可以使用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 :(得分:1)

我想我修好了。这是我做的:

  1. 制作了一个清晰的png图形,其大小与您想要的Flash视频区域大小相同

  2. 在flash视频上创建一个新图层(div标签) - 您必须在标准视图中编辑图层 - 图层就像表格一样:它们包含图像,文本等。(注意:如果您使用的是表格) ,当您调整浏览器大小时,div标签将浮动在桌面上)

  3. 将空白png添加到新图层

  4. 使用Dreamweaver中的属性窗口链接空白png!

  5. 在包含flash对象的object标记内添加此行代码。这会将您的Flash影片的背景设置为透明,并允许将png图层放置在其上方。如果你仍然需要你的flash电影有背景,只需在你的flash电影中创建一个彩色框并将其用作背景。

答案 2 :(得分:0)

以下是有关如何通过Flash导航到网址的博文的链接:

Linking to url in action script 3

答案 3 :(得分:0)

你也可以添加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>

答案 4 :(得分:0)

onmouseup做的工作就像(不完全相同)点击,它对我有用。因为onclick在那里不起作用。

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>