8

是否可以使用嵌入在 HTML 中的 Flash 文档作为链接?

我试着object用这样的包装元素a

<a href="http://whatever.com">
    <object ...>
        <embed ... />
    </object>
</a>

在 Internet Explorer 中,这使它像链接一样在状态栏中显示位置,但它不执行任何操作。

我只有 .swf 文件,因此无法在 ActionScript 中添加点击处理程序。

4

4 回答 4

3

您可以在该对象上使用具有相同高度和宽度的透明 div。并让 javascript 在该 div 上的点击操作上打开您的 url。

于 2011-07-18T12:38:13.970 回答
1

尽管该对象确实应该响应被包裹在一个 href 标记中,但您可以在 vim 中打开 swf 并输入一个_root.onPress=function(){getURL("http://yes.no/");};或者如果它是 AS3,则类似于_root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");});但如果编辑 swf 是您的路线,您可能会获得更多成功以工具为目的

于 2008-08-28T22:09:06.130 回答
1

您可以使用 Javascript 添加处理程序(为简洁起见添加内联):

<object onclick="window.location='URLHERE'; return false;">

我认为这应该可行。

这对我有用,但没有出现点击东西的小手。该链接虽然有效

于 2010-05-31T21:01:57.663 回答
0

作为 dlamblin 答案的补充,通常最好使用 clickTAG 技术从 Flash 电影中打开 URL。

更多信息可以在这里找到:

http://www.adobe.com/resources/richmedia/tracking/designers_guide/

使用 clickTAG 技术的优点是您可以在 HTML 页面中设置要跳转到的 URL。

这意味着您可以将 Flash 电影设置为链接到不同的地方,而无需修改 Flash 文件(除了添加初始 clickTAG 代码)。您也可以在 URL 上使用链接跟踪。

于 2008-08-30T17:03:26.523 回答