私は非常に奇妙な問題に遭遇しました。次のコードを見てください。
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 ではすべて問題ありません。
注:それが重要な場合、私は AS3 ではなく Haxe 言語で作業しています。
どんな考えでも大歓迎です。前もって感謝します!!