我定义了一个使用空格的键盘快捷键。在按下快捷方式后,会发生两件事:我的应用程序中的一些随机导航以及来自键盘快捷键的eventHandler中的代码。
我找到了THIS表,其中包含浏览器键盘快捷键,显然空间有时用于导航。那么有没有办法在Flex中停止导航空间,因为吃空格键按钮似乎不起作用:
FlexGlobals.topLevelApplication.addEventListener(KeyboardEvent.KEY_DOWN,
ignoreSpaceNavigation);
private static function ignoreSpaceNavigation(event:KeyboardEvent):
event.preventDefault();
event.stopImmediatePropagation();
}
那么任何想法如何停止导航? (我真的想在键盘快捷键上使用空格!)
答案 0 :(得分:2)
尝试在舞台上设置事件侦听器并使用捕获
stage.addEventListener(KeyboardEvent.KEY_DOWN, ignoreSpaceNavigation, true);