ScrollView
首先子节点有注册点击事件
然后在滑动过程中,如果把content中的子节点active = false或者pauseSystemEvents(true)
用对象池NodePool回收也会这样
注意下,这个隐藏不管是在滚动的时候通过什么方式调用,都会被打断
就会导致滑动被打断,为什么会这样?
-
Creator 版本:1.8.2
-
目标平台: 全平台
-
详细报错信息,包含调用堆栈:无报错
-
重现方式:必现
ScrollView
首先子节点有注册点击事件
然后在滑动过程中,如果把content中的子节点active = false或者pauseSystemEvents(true)
用对象池NodePool回收也会这样
注意下,这个隐藏不管是在滚动的时候通过什么方式调用,都会被打断
就会导致滑动被打断,为什么会这样?
Creator 版本:1.8.2
目标平台: 全平台
详细报错信息,包含调用堆栈:无报错
重现方式:必现
测试没有复现,给个demo测试或者自己试下1.9版本。
运行报错了,所以没有滑动,自己看下控制台日志。
刚发错demo了
看下我3楼发的demo吧,不好意思
拖动红色的item,滑动就会被打断
拖动绿色的item,滑动不会被打断
没毛病啊, 鼠标在红色上点击,target是红色的那个node,滚动的时候把红色的node的active置为false,会触发红色node的touchcannel事件,事件传递到scrollView上,也会触发scrollView的touchcannel事件,所以停止滚动了
话是这样说~但是设计上这是有问题的吧
而且就算是在红色node的touchcannel里,stopPropagation,也会打断滑动啊