同时按下键盘某些区域多个按键时接收不到事件


昨天想增强一下游戏的手感遇到一些问题,发现如果同时按下多个按键就不会触发KeyboardEvent.KEY_DOWN事件了(根据键盘区域的不同情况也不同)

A,S,D,E这四个键的时候最后一个被按下的键不会触发
而右边的四个箭头按键则是同时按左右下的时候再按上不会触发 同时按左右再按上也不会触发 但是按下会触发
而如果按住A,S再按上,下则能同时响应到四个按键
这是什么原因导致的呢? 键盘本身不支持吗?

flash actionscript

光DD战士 13 years, 2 months ago

这是键盘本身的问题,键位冲突了,跟本身的键盘设计有关,你可以直接百度“键位冲突”查看更详细的情况。键盘根据制作接口等因素,有最多6键同时按下不冲突、9键、13键等等,一般只有游戏专用键盘防冲突做的比较好.

http://baike.baidu.com/view/1036278.htm

美丽温柔欠踹脸 answered 13 years, 1 month ago

Your Answer