监听键盘KEY_DOWN事件,按住按键不抬起,模拟器只会回调一次,浏览器(chrome, safari)会一直回调,怎么不一样?
这个跟浏览器的实现有关,暂时并没办法进行统一。因为在浏览器中,键盘事件都是浏览器发出来给引擎,然后引擎转发出来的。
建议你在逻辑代码中加一个 flag,在第一次收到 KEY_DOWN 时将 flag 标记为 true。KEY_UP 时,标记为 false。flag 为 true 时,不再响应 KEY_DOWN 事件。
监听键盘KEY_DOWN事件,按住按键不抬起,模拟器只会回调一次,浏览器(chrome, safari)会一直回调,怎么不一样?
这个跟浏览器的实现有关,暂时并没办法进行统一。因为在浏览器中,键盘事件都是浏览器发出来给引擎,然后引擎转发出来的。
建议你在逻辑代码中加一个 flag,在第一次收到 KEY_DOWN 时将 flag 标记为 true。KEY_UP 时,标记为 false。flag 为 true 时,不再响应 KEY_DOWN 事件。