是否可以使用嵌入 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 上使用链接跟踪。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top