转到使用CraftyJS的phonegap,如何转换twoway键盘事件?

时间:2014-03-07 21:01:11

标签: cordova craftyjs

我用craftyjs构建了一个应用程序,其中我的playerobject具有重力和双向键盘事件,通过单击向上/向下键来跳跃它。

将它带到手机和移动设备的问题是没有键盘:)我怎样才能在手机屏幕上触发双向事件?

1 个答案:

答案 0 :(得分:2)

有一个recent forum post可以解决您的问题,因此请查看完整的解决方案。

从本质上讲,您会听取触摸事件(即手机调度),然后触发Twoway将响应的人工键事件。 您可以全局触发人工键事件:

Crafty.trigger("KeyDown", {key: Crafty.keys.UP_ARROW});

或者如果您有对玩家实体的引用:

playerEntity.trigger("KeyDown", {key: Crafty.keys.UP_ARROW});

我不知道phonegap如何调度触摸事件(论坛帖子中的解决方案使用Hammer.js来监听触摸事件)。