Cocos2d iphone 呼叫CCtouchs即使在我触摸ccMenuItem时也会开始

Cocos2d iphone 呼叫CCtouchs即使在我触摸ccMenuItem时也会开始,cocos2d-iphone,Cocos2d Iphone,我有一个CCMenu,其中包含CCMenuItems,我将其添加到CCLayer上。当我点击CCMenuItems时,我的cctouchsbegind不会启动 当我触摸菜单项时,如何调用此方法?CCMenu注册为目标触摸代理并吞下菜单项上的触摸。您可以尝试创建CCMenu的子类,并像下面这样重写它registerWithTouchDispatcher方法 -(void) registerWithTouchDispatcher { [[CCTouchDispatcher sharedDis

我有一个
CCMenu
,其中包含
CCMenuItems
,我将其添加到
CCLayer
上。当我点击
CCMenuItems
时,我的
cctouchsbegind
不会启动


当我触摸菜单项时,如何调用此方法?

CCMenu注册为目标触摸代理并吞下菜单项上的触摸。您可以尝试创建CCMenu的子类,并像下面这样重写它
registerWithTouchDispatcher
方法

-(void) registerWithTouchDispatcher
{
    [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:kCCMenuTouchPriority swallowsTouches:NO];
}
这应该可以按照您的意愿工作,但可能会导致菜单行为出现其他问题