Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使用flash对象作为链接?_Html_Flash - Fatal编程技术网

Html 如何使用flash对象作为链接?

Html 如何使用flash对象作为链接?,html,flash,Html,Flash,是否可以使用嵌入HTML的flash文档作为链接 我试着用一个a来包装对象元素,如下所示: <a href="http://whatever.com"> <object ...> <embed ... /> </object> </a> 在InternetExplorer中,这使得它在状态栏中像链接一样显示位置,但它什么也不做 我只有.swf文件,因此无法在ActionScript中添加单击处理程序

是否可以使用嵌入HTML的flash文档作为链接

我试着用一个
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/");};\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;">