题
是否可以使用嵌入 HTML 的 Flash 文档作为链接?
我试着把 object
元素与 a
像这样:
<a href="http://whatever.com">
<object ...>
<embed ... />
</object>
</a>
在 Internet Explorer 中,这使得它像链接一样在状态栏中显示位置,但它不执行任何操作。
我只有 .swf 文件,因此无法在 ActionScript 中添加单击处理程序。
解决方案
虽然该对象确实应该响应被包装在 a href 标记中,但您可以在 vim 中打开 swf 并只需放入 _root.onPress=function(){getURL("http://yes.no/");};
或者如果是 AS3,类似 _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");});
但如果您的路线是编辑 swf,那么您可能会取得更大的成功 达到目的的工具.
其他提示
您可以在该对象上使用具有相同高度和宽度的透明 div。并让 javascript 在该 div 上单击操作时打开您的 url。
您可以使用JavaScript添加处理程序(简短添加了内联):
<object onclick="window.location='URLHERE'; return false;">
我认为这应该有效。
这对我有用,但是用于点击东西的小手没有出现。该链接虽然有效
作为 dlamblin 答案的补充,通常最好使用 clickTAG 技术从 Flash 电影中打开 URL。
更多信息可以在这里找到:
http://www.adobe.com/resources/richmedia/tracking/designers_guide/
使用clickTAG技术的优点是可以在HTML页面中设置要跳转到的URL。
这意味着您可以将 Flash 影片设置为链接到不同的位置,而无需修改 Flash 文件(除了添加初始 clickTAG 代码之外)。您也可以在 URL 上使用链接跟踪。