Html 如何使用flash对象作为链接?
是否可以使用嵌入HTML的flash文档作为链接 我试着用一个Html 如何使用flash对象作为链接?,html,flash,Html,Flash,是否可以使用嵌入HTML的flash文档作为链接 我试着用一个a来包装对象元素,如下所示: <a href="http://whatever.com"> <object ...> <embed ... /> </object> </a> 在InternetExplorer中,这使得它在状态栏中像链接一样显示位置,但它什么也不做 我只有.swf文件,因此无法在ActionScript中添加单击处理程序
a
来包装对象
元素,如下所示:
<a href="http://whatever.com">
<object ...>
<embed ... />
</object>
</a>
在InternetExplorer中,这使得它在状态栏中像链接一样显示位置,但它什么也不做
我只有.swf文件,因此无法在ActionScript中添加单击处理程序。虽然对象确实应该响应包装在a href标记中,但您可以在vim中打开swf,只需插入一个
\u root.onPress=function(){getURL(“http://yes.no/");};如果是AS3,则类似于\u root.addEventHandler(MouseEvent.PRESS,function(e:event){getURL('http://yes.no/");});
但是如果编辑swf是你的路线,你可能会更成功。作为dlamblin答案的补充,通常最好使用clickTAG技术从flash电影中打开URL
更多信息可在此处找到:
使用clickTAG技术的优点是,您可以在HTML页面中设置要跳转到的URL
这意味着您可以将flash电影设置为链接到不同的位置,而无需修改flash文件(除了添加初始的clickTAG代码)。您也可以在URL上使用链接跟踪
您可以使用Javascript添加
处理程序(为简洁起见添加了内联):
我想这应该行得通
这对我来说很有效,但是点击东西的小手却没有出现。该链接可以工作,但您可以在该对象上使用高度和宽度相同的透明div。
并让javascript在该分区上单击操作时打开您的url。您使用的浏览器是什么?我没能让它工作。
<object onclick="window.location='URLHERE'; return false;">