是否可以使用嵌入在 HTML 中的 Flash 文档作为链接?
我试着object
用这样的包装元素a
:
<a href="http://whatever.com">
<object ...>
<embed ... />
</object>
</a>
在 Internet Explorer 中,这使它像链接一样在状态栏中显示位置,但它不执行任何操作。
我只有 .swf 文件,因此无法在 ActionScript 中添加点击处理程序。
您可以在该对象上使用具有相同高度和宽度的透明 div。并让 javascript 在该 div 上的点击操作上打开您的 url。
尽管该对象确实应该响应被包裹在一个 href 标记中,但您可以在 vim 中打开 swf 并输入一个_root.onPress=function(){getURL("http://yes.no/");};
或者如果它是 AS3,则类似于_root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");});
但如果编辑 swf 是您的路线,您可能会获得更多成功以工具为目的。
您可以使用 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 上使用链接跟踪。