我用craftyjs构建了一个应用程序,其中我的playerobject有重力,通过点击UP/W键,双向键盘事件使它跳跃。
把它带到phonegap和移动设备上的问题是没有键盘:),我如何在phonegap中触发截屏的双向事件?
发布于 2014-03-11 03:31:25
有一个recent forum post可以解决您的问题,请查看它以获得完整的解决方案。
本质上,你监听触摸事件(由phonegap调度),然后触发一个双向响应的人工按键事件。您可以全局触发人工按键事件:
Crafty.trigger("KeyDown", {key: Crafty.keys.UP_ARROW});或者,如果您有对播放器实体的引用:
playerEntity.trigger("KeyDown", {key: Crafty.keys.UP_ARROW});我不知道phonegap如何发送触摸事件(论坛帖子中的解决方案使用Hammer.js来监听触摸事件)。
https://stackoverflow.com/questions/22260575
复制相似问题