使用多个SWF对象-Flash不';不要把重点放在翻车上

使用多个SWF对象-Flash不';不要把重点放在翻车上,flash,firefox,focus,swfobject,Flash,Firefox,Focus,Swfobject,我有一个包含多个Flash对象嵌入的页面,包括动态创建的图形 我在标题中声明了SWF对象JS,将它们全部包括在内。事实上,它可以很好地工作,因为所有文件都已加载。但是,由于某些原因,当你在页面上向下移动(这样它们就看不见了)并返回,或者单击另一个对象时,当你翻滚时,它不再具有焦点。也就是说,我有一个滚动的flash菜单。当你进入页面时,点击一些东西,然后再返回,不再响应滚动 我在这里和其他地方看到了一些关于Firefox(我使用的是Firefox浏览器——我还没有在IE中找到这个bug)中失去焦

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

我在标题中声明了SWF对象JS,将它们全部包括在内。事实上,它可以很好地工作,因为所有文件都已加载。但是,由于某些原因,当你在页面上向下移动(这样它们就看不见了)并返回,或者单击另一个对象时,当你翻滚时,它不再具有焦点。也就是说,我有一个滚动的flash菜单。当你进入页面时,点击一些东西,然后再返回,不再响应滚动

我在这里和其他地方看到了一些关于Firefox(我使用的是Firefox浏览器——我还没有在IE中找到这个bug)中失去焦点的信息,但它实际上是指当你点击它时,你不能打字或其他任何东西。这是翻车


有人对此有什么建议或想法吗?

Firefox在处理透明的SWF文件时有一个bug。如果将“wmode”参数设置为“transparent”,您将遇到所描述的问题。只需删除该参数或将其设置为“不透明”,就可以了。

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

焦点功能:

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

body onload="setFocusOnFlash()"

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