0

私は非常に奇妙な問題に遭遇しました。次のコードを見てください。

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 言語で作業しています。

どんな考えでも大歓迎です。前もって感謝します!!

4

2 に答える 2

2

chrome://plugins/新しいタブに移動します。フラッシュ セクションの下に、Chrome 用に複数のフラッシュ プラグインがインストールされているかどうかを確認します。その場合は、古いバージョンを無効にしてから、テストを再試行してください。

于 2011-09-21T15:16:09.780 に答える
1

これは既知のバグです。明日のカナリア ビルド (16.0.890.0) で問題なく動作し、1 ~ 2 週間で安定版に修正される予定です。

内蔵フラッシュは絶対に無効にしないでください。古くてサンドボックス化されていないバージョンの Flash が残ります。

于 2011-09-23T04:20:29.420 に答える