我在iframe中加载了一个html/flex应用程序,wmode设置为'opaque‘。我将'mousemove‘监听器附加到flex应用程序的文档和父母的文档中。一旦我在iframe的flex部分按下鼠标并移动鼠标,我就可以看到iframe中的日志。但是,当我在父级中移动鼠标时,我看不到来自父级的日志。但是,如果我按下iframe的html部分,我可以看到来自iframe和parent的日志。
有没有解决这个问题的办法?
在Firefox4/5中也报告了类似的bug,它破坏了其中的html部分。访问https://bugzilla.mozilla.org/show_bug.cgi?id=625313
有什么办法解决这个问题吗?
发布于 2011-06-30 01:43:40
这听起来像是flash窗口正在捕获鼠标事件,这在拖放场景中是很典型的。如果flash代码试图跟踪拖动,则需要执行此捕获。我想知道是否有一种方法可以将flash应用程序/对象配置为只获得鼠标点击,而不是鼠标拖动事件,从而让鼠标向下移动时的正常鼠标事件流向鼠标下的任何对象( flash对象之外的事件)。我对Flash库一无所知,但在谷歌搜索中,我确实看到它有.startDrag()和.stopDrag()。在我看来,您需要确保不会在鼠标按下时调用startDrag()。
https://stackoverflow.com/questions/6523420
复制相似问题