我遇到SWF文件问题。我在我的HTML页面上有一个SWF文件,我需要将它链接到我使用的另一个HTML但锚不起作用。任何人都可以帮助我。如何链接SWF文件。 感谢
答案 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)
我想我修好了。这是我做的:
制作了一个清晰的png图形,其大小与您想要的Flash视频区域大小相同
在flash视频上创建一个新图层(div标签) - 您必须在标准视图中编辑图层 - 图层就像表格一样:它们包含图像,文本等。(注意:如果您使用的是表格) ,当您调整浏览器大小时,div标签将浮动在桌面上)
将空白png添加到新图层
使用Dreamweaver中的属性窗口链接空白png!
在包含flash对象的object标记内添加此行代码。这会将您的Flash影片的背景设置为透明,并允许将png图层放置在其上方。如果你仍然需要你的flash电影有背景,只需在你的flash电影中创建一个彩色框并将其用作背景。
答案 2 :(得分:0)
以下是有关如何通过Flash导航到网址的博文的链接:
答案 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>