我使用 cocos2d-js 制作游戏,在浏览器上试了一下,运行良好,所有的触控功能都在工作,但是当我将它编译到 android 设备时,触控功能根本不工作。
我通过以下方式注册触摸:
cc.eventManager.addListener({
event: cc.EventListener.TOUCH_ONE_BY_ONE,
setTouchEnabled: true,
setSwallowTouches: true,
onTouchBegan: this.onTouchBegan,
}, this)
并通过以下方式实现:
onTouchBegan:function(touch, event){
var pos = touch.getLocation();
var touch_x = pos.x;
var touch_y = pos.y;
...
}