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];
}
这应该可以按照您的意愿工作,但可能会导致菜单行为出现其他问题