在IE8中运行Flex时捕获Ctrl + Z.

时间:2011-01-17 14:14:10

标签: flex internet-explorer keyboard-shortcuts

由于某些原因,我在Flex应用程序中运行IE时无法捕获 Ctrl + Z keyDown事件。它在FF / Chrome / Safari中运行良好。

我有一个简单的Group控件,我在那里听keyDown并尝试实现我自己的撤销逻辑。我需要捕获 Ctrl + Z ,因为任何其他组合键对大多数用户来说都会感觉不自然。

2 个答案:

答案 0 :(得分:5)

我最近听说过某些ctrlKeykeyDown无法正常工作的情况。请尝试使用keyUp

答案 1 :(得分:1)

键组合可能是由浏览器捕获的。 不幸的是,当涉及到快捷方式时,Flash和不同的浏览器之间存在很多不一致。

我已经考虑过这个问题,我能想到的一个解决方案是使用此javascript library并将关键事件传达给您的Flash应用

请注意,大多数不一致来自浏览器本身,而不是Flash VM: link text