javascript - 使用 javascript 从 flash 捕获冒泡键事件?

标签 javascript flash actionscript-3 internet-explorer

在 IE 中,如果 flash 有焦点,并且接收到 keydown 事件,它似乎不会通过 DOM 冒泡事件(我无法通过监听文档来捕获事件,但是同一个监听器可以捕获按键事件来自 html sibling ,所以我知道我的听众正在工作)。

但是,页面上的一些其他插件(我正在看你的 windows media player)仍然响应在 flash 中启动的关键事件(我需要防止这种情况发生)!似乎在 Flash 中启动的关键事件将泡沫高速公路直接带到顶部(顶部是 DOM 层次结构中文档上方的任何内容)。

我已经尝试终止 as3 中的事件,并尝试了不同的 wmodes...这两种方法都不起作用。有什么我可能错过的吗?

最佳答案

只关注 swf 容器:

document.getElementById('flash-object').focus();

关于javascript - 使用 javascript 从 flash 捕获冒泡键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1640674/

相关文章:

javascript - 如何左对齐 jqmath 表中的元素

android - As3 从时间轴引用一个类

android - 录音机播放器 Rails 移动友好

javascript - 生长树/分形动画

javascript - 如何获取 Twitter :image meta tag? 站点的基本 URL

actionscript-3 - 使用Loader时complete事件和init事件是什么关系?

flash - Flash AS3 RIA 开发的更好实践 - 使用事件/监听器,还是允许子级调用父级中的函数?

javascript - 使用 flash/AS3 读取第一方 cookie

html - 如何强制 Flash 视频在线重读文本文件

javascript - Vue JS 并将变量附加到 URL 的末尾