双指touchmove,一指超过rect边界后,再次单指触摸touches返回两个值。
fyuanz opened this issue · 1 comments
fyuanz commented
应用于小程序时;
给rect绑定双指触摸事件,双指滑动,当一指超过rect边界后,放开双指,然后单指触摸event.pureEvent.touches依旧返回两个值。此时应该返回一个值,与预期不符。
此时,event.pureEvent.touches第一个值为touches超过边界前的坐标。
rect.on('touchmove', event => {
//event.pureEvent.touches.length === 2
})
新测试发现,不超过边界也可能返回两个值,三指触摸后,再单指触摸返回两个值,双指触摸返回三个值
误会了,微信canvas的问题,旧版canvas问题,使用新版2d触摸正常了
fyuanz commented