gpt4 book ai didi

android - 在浏览器上工作时触摸设备不工作 [cocos2d-JS]

转载 作者:行者123 更新时间:2023-11-29 00:17:32 26 4
gpt4 key购买 nike

我使用 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;
...
}

最佳答案

我是这样实现的,它在 WEB、Android 和 iOS 上运行良好:

if( 'touches' in cc.sys.capabilities ) { 
this._touchListener = cc.EventListener.create({
event: cc.EventListener.TOUCH_ALL_AT_ONCE,
onTouchesBegan: function(touches, event) {

},

onTouchesMoved: function(touches, event) {

},

onTouchesEnded: function(touches, event) {

}
});

cc.eventManager.addListener(this._touchListener, this);
}

关于android - 在浏览器上工作时触摸设备不工作 [cocos2d-JS],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25560474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com