南锋

南奔万里空,脱死锋镝余

Cocos Creator 事件穿透与阻止:捕获、冒泡和 BlockInputEvents

捕获、冒泡和输入阻挡的区别

给父节点和子节点添加不同点击事件后,触发子节点时也可能触发父节点事件,这是事件冒泡造成的。
查了下发现在Cocos Creator中,事件分为两种类型:捕获事件和冒泡事件。默认情况下,所有节点的事件都是冒泡事件,以为着当子节点触发了一个事件后,它的父节点也会接受到这个事件。
解决问题的方法(我这里用到的方法)
在子节点上添加一个BlockInputEvents组件,如下图:
示意图