遇到一个关于触摸事件分发的疑问

是在cocos2d-x 3.x版本遇到的问题。
今天在一个Layer上添加了一个Layer为了防止触摸事件穿透,所以在设置触摸事件时给加上了setSwallowTouches(true);
但是在onTouchBegan中再走return false的这个逻辑中,事件穿透了。虽然找到了问题所在,更改逻辑就好,但是还请各位大神指点一下迷津关于触摸事件为什么会穿透下去。

return true就不往下传递了

为什么呢?是否知道这个设定在源代码的哪个部分。

这显然是你理解有误
当然要在touchbegan中return true才表示自己“响应这个触摸事件”,之后才有“我想吞掉这个事件”的权力啊,你都不响应这个事件,有啥权力吞掉呢,你说是不?