【问题标题】:How do you use a flash object as a link?如何使用 Flash 对象作为链接?
【发布时间】:2010-09-07 04:50:49
【问题描述】:

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

我尝试用 a 包装 object 元素,如下所示:

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

在 Internet Explorer 中,这使它在状态栏中像链接一样显示位置,但它没有做任何事情。

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

【问题讨论】:

    标签: html flash


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        我认为应该可以。

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

        【讨论】:

        • 您使用的是什么浏览器?我无法让它发挥作用。
        【解决方案4】:

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

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

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

        使用clickTAG技术的好处是可以在HTML页面中设置跳转的URL。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-12-05
          • 2019-10-24
          • 1970-01-01
          • 1970-01-01
          • 2017-08-03
          • 2013-12-15
          相关资源
          最近更新 更多