2010-11-08 36 views
1

问候, 望着我发现作为谷歌搜索结果的例子中,我可以看到,常用的方法建议在Flex中处理全局键盘事件,是在Flex应用程序的应用程序的完成事件附加一个监听器。 但是,无论我尝试什么,我都无法捕捉事件,而无需单击托管我的Flex应用程序的页面上的点。 Moreoever,如果我在一个Web应用程序,其中也有HTML和JavaScript使用Flex组件,我还是希望能够给虎视眈眈的全球键盘事件,即使嵌入Flex组件(在Flash Player)没有焦点。我是否可以在Flex中捕捉键盘事件,而不强制用户点击舞台?

那么有没有为Flex应用程序和组件(当他们嵌入在网页)连接到键盘事件的可靠方法?

问候 谢雷夫

回答

1

你可以使用JavaScript的桥梁。您需要在JavaScript中设置监听器,将数据传递给Flex应用程序。

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

+0

感谢艾伦。奇怪的是,所有的文档和片段都给了你这种印象,但你所说的话确实有意义。它似乎有一些JavaScript黑客入侵的方式。 – mahonya 2010-11-10 11:06:03

相关问题