【问题标题】:Using multiple SWF Object - Flash doesn't focus on rollover使用多个 SWF 对象 - Flash 不专注于翻转
【发布时间】:2010-11-20 08:09:22
【问题描述】:

我有一个嵌入了多个 Flash 对象的页面,包括动态创建的图表。

我将它们都包含在标题中声明的 SWF Object JS 中。它工作正常,因为所有内容都已加载。但是,由于某种原因,当您在页面上向下移动(因此它们不在视图中)并返回时,或者单击另一个对象时,当您翻滚时它不再具有焦点。 IE。我有一个在翻转时移动的 Flash 菜单。当您向下页面时,单击某物,然后返回它不再响应翻转。

我在这里和其他地方看到过一些关于在 Firefox 中失去焦点的信息(这是我正在使用的浏览器 - 我还没有设法在 IE 中找到这个错误),但它实际上是在谈论无法输入或其他什么,当你点击它。这是在翻转中。

有人对这个问题有任何建议或想法吗?

【问题讨论】:

  • 你能发布一个例子的链接吗?

标签: flash firefox focus swfobject


【解决方案1】:

Firefox 在处理具有透明胶片的 SWF 文件时存在错误。如果您将“wmode”参数设置为“透明”,您将遇到您描述的问题。只需删除该参数或将其设置为“不透明”即可。

【讨论】:

    【解决方案2】:

    我也有同样的问题。 'wmode' 并不能治愈它。我认为 Firefox 中的滚动使其失去焦点。对我来说,这个问题会来来去去,所以我不能确定我已经解决了它,但请查看this post

    焦点功能:

    function setFocusOnFlash()
                {
                    var myFlash = document.getElementById( 'myContent' );
                    if ( myFlash ) { myFlash.focus(); }
                }
    

    然后:

    body onload="setFocusOnFlash()"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-18
      • 2013-02-17
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多