Проблемы с клавиатурыEvent.shiftKey в Chrome - PullRequest
0 голосов
/ 21 сентября 2011

Я встретил очень странную проблему. Посмотрите на следующий код:

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 Lound, а не с AS3.

Любые мысли будут оценены. Заранее спасибо !!

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

Перейдите на chrome://plugins/ в новой вкладке.Проверьте и проверьте, установлено ли в разделе «Flash» более 1 плагина для Chrome.Если это так, отключите старую версию (и), а затем повторите тест.

1 голос
/ 23 сентября 2011

Это известная ошибка . Он должен нормально работать в завтрашней сборке канареек (16.0.890.0) и будет исправлен на стабильной через неделю или две.

Абсолютно не отключайте встроенную Flash. Это оставит вас с устаревшей и незарегистрированной версией Flash.

...