我遇到了一个非常奇怪的问题。看看下面的代码:
Lib.current.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed);
...
private static function onKeyPressed(e: KeyboardEvent) {
trace(e.shiftKey);
}
如果您按任意键(SHIFT 除外)false
,则会输出。按 SHIFT+ALT(先按 SHIFT,然后按 ALT)。然后按任意键后true
输出。请注意,如果我按下 SHIFT,按下任何键都会false
再次输出。
您可以从此处下载包含上面列出的代码的 swf 。
重要提示:我只在 Chrome 上遇到此问题,例如在 Firefox 上一切正常。
注意:如果这很重要,我使用的是 Haxe 语言,而不是 AS3。
任何想法将不胜感激。先感谢您!!