Firefox flash wmode = opaque iframe问题

时间:2011-06-29 15:45:08

标签: javascript flash flex firefox

我在iframe中加载了html / flex应用,并且wmode设置为'opaque'。我有'mousemove'监听器附加到flex app的文档和父文档。一旦我在iframe的flex部分中移动并移动鼠标,我就可以看到来自iframe的日志。但是,当我在父母中移动鼠标时,我看不到父母的日志。但是,如果我在iframe的html部分mousedown,我可以看到来自iframe和父级的日志。

这个问题有解决方法吗?

Firefox 4/5中报告了同样的错误,它破坏了html的一部分。访问 https://bugzilla.mozilla.org/show_bug.cgi?id=625313

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

听起来闪光窗口正在捕捉鼠标事件,这在拖放场景中很常见。如果闪存代码试图跟踪拖动,则需要执行此捕获。我想知道是否有一种方法可以将flash应用程序/对象配置为仅获取鼠标点击而不是鼠标拖动事件,从而让鼠标向下移动时的正常鼠标事件流向鼠标下的任何对象(事件外的事件) flash对象)。我对Flash库一无所知,但在谷歌搜索中,我确实看到它有.startDrag()和.stopDrag()。听起来像你需要确保在鼠标按下时不会调用startDrag()。