在IE中运行的Flex应用程序中拦截Ctrl + F4键击

时间:2010-09-15 11:38:54

标签: flex flash internet-explorer keyboard keyboard-shortcuts

我的一些Flash应用程序组件需要拦截 Ctrl + F4 键盘事件。 不幸的是,在IE下运行应用程序时没有捕获KeyboardEvent,因为它与IE本机快捷方式冲突(关闭活动选项卡)。

有没有办法(理想情况下依靠Flash原则)来拦截这些击键?

2 个答案:

答案 0 :(得分:1)

您将无法使用 F4 键码捕获keyboardEvents因为IE中的 F4 keydown会将焦点聚焦到地址栏中。

答案 1 :(得分:0)

我发现flash应用程序需要关注,在输入控件内接受击键并触发键盘事件。是这样的吗?

我知道在Firefox中,如果Flash应用程序有焦点,我无法执行 Ctrl + T 打开新选项卡。 IE特定的击键完全可能会冒泡到浏览器。