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

如何在LimeJS javascript for html5中处理键盘事件,javascript,html,limejs,Javascript,Html,Limejs,我是limeJS的初学者,我想知道如何在使用limeJS for html5的游戏中处理键盘事件。如果有关于它的源链接,请帮助我。指南看起来很晦涩,但我建议您使用像keyboard js这样的独立库。这是一个非常好的键盘事件库,也是最简单的选择 演示将是: KeyboardJS.bind.key('a', onDownCallback(), onUpCallback() ); 这适用于多个键: KeyboardJS.bind.key('a + b ', onDownCallback(), o

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

指南看起来很晦涩,但我建议您使用像keyboard js这样的独立库。这是一个非常好的键盘事件库,也是最简单的选择

演示将是:

KeyboardJS.bind.key('a', onDownCallback(), onUpCallback() );
这适用于多个键:

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

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

演示将是:

KeyboardJS.bind.key('a', onDownCallback(), onUpCallback() );
这适用于多个键:

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

因为Lime是基于闭包构建的,所以您可以只使用它的本机事件库

例如:

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

因为Lime是基于闭包构建的,所以您可以只使用它的本机事件库

例如:

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