node注册了touch事件,在小米mi 8和iphone 7手机上无法响应end事件,每次都只响应cancel事件,试了其他几部手机都是正常响应end事件的,以下是部分代码
this.node.on(cc.Node.EventType.TOUCH_MOVE, function (event) {
if (this._isDoubleClick){
var y = event.getLocationY();
event.target.y = Math.min(y, MaxMoveY);
}
}, this);
this.node.on(cc.Node.EventType.TOUCH_END, function (event) {
this._isTouchState = false;
if (this._isDoubleClick) {
this.touchCardEnd(event,false);
}
}, this);
this.node.on(cc.Node.EventType.TOUCH_CANCEL, function (event) {
this._isTouchState = false;
if (this._isDoubleClick) {
this.touchCardEnd(event, true);
}
}, this);
-
Creator 版本:2.0.8
-
目标平台: android 微信小游戏
-
详细报错信息,包含调用堆栈:
-
之前哪个版本是正常的 :
-
手机型号 :小米MI 8 Lite
-
出现概率:每次都这样