如何在 LimeJS javascript for html5 中处理键盘事件

How to handle keyboard events in LimeJS javascript for html5

本文关键字:处理 键盘 事件 html5 for LimeJS javascript      更新时间:2023-09-26

我是limeJS的初学者,我想知道如何使用Limejs for HTML5处理游戏中的键盘事件。如果有它的源链接,请帮助我。

由于 Lime 是基于 Closure 构建的,因此您可以只使用其本机事件库。

例如:

goog.events.listen(rootLimeNodeObject, goog.events.EventType.KEYUP, function (ev) {
  if (ev.keyCode === 37) { // left arrow
    ...
  }
});
指南

看起来很晦涩,但我建议您使用单独的库,如Keyboard js。这是一个非常好的键盘事件库,这将是最简单的选择。

http://robertwhurst.github.com/KeyboardJS/

演示将是:

KeyboardJS.bind.key('a', onDownCallback(), onUpCallback() );

这对于多个键:

KeyboardJS.bind.key('a + b ', onDownCallback(), onUpCallback() );