开发者

Troubles with keyboardEvent.shiftKey in Chrome

开发者 https://www.devze.com 2023-04-06 22:39 出处:网络
I\'d met a very strange problem. Take a look at the following code: Lib.current.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed);

I'd met a very strange problem. Take a look at the following code:

Lib.current.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed);
...
private static function onKeyPressed(e: KeyboardEvent) {
    trace(e.shiftKey);
}

if you press any key (except SHIFT) false is outputed. Press SHIFT+ALT (first press SHIFT and then ALT). Then after pressing of any key true is outputed. Note that if I press SHIFT, press of any key will output false again.

you may download swf containing code listed above from here.

I开发者_如何学运维MPORTANT: I have this issue only on Chrome, e.g. on Firefox everything is ok.

Note: If that's important, I'm working with Haxe languge, not with AS3.

Any thoughts will be appreciated. Thank you in advance!!


Go into chrome://plugins/ in a new tab. Check and see if under the flash section you have more than 1 flash plugins installed for Chrome. If so, disable the older version(s) and then try your test again.


That's a known bug. It should work fine in tomorrow's canary build (16.0.890.0) and will be fixed on stable in a week or two.

Absolutely do not disable the built-in Flash. It will leave you with an outdated and unsandboxed version of Flash.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号