[]关于微信小游戏下的MOUSE_UP事件touches问题

发布微信小游戏后,在微信开发者工具中,当MOUSE_UP事件触发时,Event.touches个数正确,为0
 
当使用手机预览时,MOUSE_UP事件触发时,Event.touches个数多了1(即抬起的手指还被包含在内了)
这个问题有哪位大大遇到过么?微信小游戏环境下的手指事件用MOUSE_UP和MOUSE_EVENT、MOUSE_MOVE对不对?
 
=================================================================================
问题最后解决了,微信上确实存在onTouchEnd时touches数组包含了已经抬起的手指touch信息,但其提供的changedTouches数组里面存放了本次改动的touch信息,所以可以做层容错,在laya的MOUSE_UP事件回调中,通过e.nativeEvent.changedTouches获取本次抬起手指的touch信息
已邀请:

孙皓孙子旭

赞同来自:

发现是wx.onTouchEnd收到的值已经是错误值了 看来是微信那边的问题。微信的api文档又说是touchesArray.<Touch>当前所有触摸点的列表 
看来这里有bug。。。

孙皓孙子旭

赞同来自:

但还有一个onTouchCancel事件 难道实际要用的是这个??
 

孙皓孙子旭

赞同来自:

问题最后解决了,微信上确实存在onTouchEnd时touches数组包含了已经抬起的手指touch信息,但其提供的changedTouches数组里面存放了本次改动的touch信息,所以可以做层容错,在laya的MOUSE_UP事件回调中,通过e.nativeEvent.changedTouches获取本次抬起手指的touch信息

要回复问题请先

商务合作
商务合作