1

私はlimeJSの初心者ですが、limejs forhtml5を使用してゲームでキーボードイベントを処理する方法を知りたいです。ソースリンクがある場合は、私を助けてください。

4

2 に答える 2

3

LimeはClosureに基づいて構築されているため、ネイティブのイベントライブラリを使用できます。

例えば:

goog.events.listen(rootLimeNodeObject, goog.events.EventType.KEYUP, function (ev) {
  if (ev.keyCode === 37) { // left arrow
    ...
  }
});
于 2012-09-30T03:22:05.583 に答える
2

ガイドはかなりあいまいに見えますが、Keyboardjsのような別のライブラリを使用することをお勧めします。これはキーボードイベントに最適なライブラリであり、最も簡単なオプションです。

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

デモは次のようになります。

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

複数のキーの場合:

KeyboardJS.bind.key('a + b ', onDownCallback(), onUpCallback() );
于 2012-08-08T06:01:26.427 に答える