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

时间:2012-08-08 05:40:40

标签: javascript html5 limejs

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

2 个答案:

答案 0 :(得分:3)

由于Lime是在Closure上构建的,因此您只需使用其原生事件库。

例如:

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

答案 1 :(得分:2)

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

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

演示将是:

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

这适用于多个键:

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