关于屏蔽触摸事件

我有两个layer A B ,B在A的上面

A有实现触摸的事件,如下
auto listener = EventListenerTouchOneByOne::create();
listener->setSwallowTouches(true);
listener->onTouchBegan = CC_CALLBACK_2(LeverLayer::onTouchBegan, this);
listener->onTouchMoved = CC_CALLBACK_2(LeverLayer::onTouchMoved, this);
listener->onTouchEnded = CC_CALLBACK_2(LeverLayer::onTouchEnded, this);
listener->onTouchCancelled = CC_CALLBACK_2(LeverLayer::onTouchEnded, this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, testSprite);

B应该如何设置,才能屏蔽A的触摸事件呢?我是在暂停页面的场景下用到的

呼唤~~~~~~~~~~~~~

B layer要在A layer的上边
B layer同样的监听触摸事件
并且一定要有listener->setSwallowTouch(true)这句

3楼方法应该可行

:14: :10::11:

— Begin quote from ____

引用第2楼aillieo于2015-06-23 11:35发表的 :
B layer要在A layer的上边
B layer同样的监听触摸事件
并且一定要有listener->setSwallowTouch(true)这句 http://www.cocoachina.com/bbs/job.php?action=topost&tid=307677&pid=1333362

— End quote

成功!!!谢谢