我可以在Flex中捕获键盘事件,而不必强迫用户点击舞台吗?

时间:2010-11-08 15:42:52

标签: flex events keyboard

问候, 看看我在Google搜索中发现的示例,我可以看到建议在Flex中处理全局键盘事件的常用方法是在Flex应用程序的应用程序完成事件中附加一个侦听器。 但是,无论我尝试什么,我都无法在没有点击页面上的点的情况下捕获事件,该点正在托管我的Flex应用程序。 此外,如果我在Web应用程序中使用Flex组件,其中还有html和Javascript,我仍然希望能够抓取全局键盘事件,即使嵌入式flex组件(在flash播放器中)没有焦点。

是否有一种可靠的方法将Flex应用程序和组件(当它们嵌入网页时)连接到键盘事件?

最诚挚的问候 谢雷夫

1 个答案:

答案 0 :(得分:1)

您可以使用javascript桥。您需要在javascript中设置侦听器,将数据传递给Flex应用程序。

至于直接捕获它们,如果插件具有焦点,浏览器将只向Flash插件发送事件,所以不,你不能直接在Flex应用程序中捕获它们。