模态对话框弹出后,下层Layer怎么结束触摸

Layer1在下,Layer2相当于模态对话框(弹出后在最上面,吞噬触摸)

Layer1触摸触发ccTouchBegan ,满足一定条件后弹出Layer2,但是Layer1还是能接收到ccTouchMoved

怎么在Layer2弹出的时候结束Layer1的触摸操作或者接收不到所有触摸:3:

把layer1的触摸关闭了,需要时候再打开不就可以了

弹出layer2也就是将layer2加到场景中,你可以设置一下layer2的触摸事件,setSwallowTouches(true);然后添加到时间分发器中得时候选择显示优先级,在onTouchBegan返回true。