- Creator 版本:1.7.0
cc.Node.EventType.TOUCH_CANCEL
将scrollview至根节点A, 在scrollview上添加一个基础节点B, 按事件冒泡,触发B节点的所有触摸事件都不会穿过scrollview在A触发, 但是节点B的触摸事件依旧会传递到A节点。
cc.Node.EventType.TOUCH_CANCEL
将scrollview至根节点A, 在scrollview上添加一个基础节点B, 按事件冒泡,触发B节点的所有触摸事件都不会穿过scrollview在A触发, 但是节点B的触摸事件依旧会传递到A节点。
为什么这么说?冒泡就是在节点树上从目标节点往根节点冒泡啊
我以为scrollview上有子节点会中断触摸向父节点的传递。 那感觉有点问题, 现在是根节点A有需求需要监听所有触摸事件并做额外处理(不能接受子节点上的触摸事件), scrollview加在A节点上 , scrollview上的子节点B只需要监听点击事件, 那如果我想B的所有触摸事件都不传递到A,岂不是要监听B的所有事件设置 event.stopPropagation();
我的最终需求是B的所有触摸事件不传递到A,并且不是通过监听B的每个触摸事件设置 event.stopPropagation()去实现(觉得逻辑有点不妥)。