-
Creator 版本:1.4.2
-
目标平台: 都有
-
详细报错信息,包含调用堆栈:
-
重现方式:
当touch一个button区域的时候,我手指没用移动到区域之外的地方,但是有轻微移动过后,我的touch事件就由touch_start变成了touch_cancel。
!!我是在scrollView里面勾选了允许滑动取消子节点事件
我跟踪到CCScrollView.js这个文件里的_onTouchMoved()函数的时候,发现这里会判断touch事件是继续发展为cancel还是moved事件,最关键的一点是不知道为什么这个时候能够进入这个if判断,因为此时我的cc.plength(deltaMove)并没有 > 500 ,但是还是进入了这个判断。。。
注意引擎里面原来的值是7,500是我自己随意改的值目的只是想测试一下。具体数据可以看我的console区域,里面算出来的deltaMove并没有满足进入if的条件,但是程序还是进去了。
再说一下我的目的是想让一次touch事件cancel得不那么灵敏,就是touch_start开始之后能够向上向下移动的距离大一点而不是马上cancel掉。

