layer遮挡住的button为什么还能响应ontuch?

初学cocos2dx,用的是最新的api。遇到一个问题困扰了1天了:有个layer在一个button上面,点击事件穿透layer让下面的button响应了。如何才能避免这种情况?
setSwallowsTouches(false)跟setSwallowsTouches(true)都试过了,没有效果。有人知道怎么回事吗?

给上面的层加点击事件 判断点中了层范围 就吞噬掉 这样下面的就不会接收到触摸事件了。

谢谢解答,已经解决了