我在CCMenu
添加了CCMenuItems
CCLayer
CCMenuItems
。当我点击CCTouchesBegan
时,我的{{1}}无法启动。
当我触摸菜单项时,如何调用此方法?
答案 0 :(得分:2)
CCMenu注册为目标触摸代理并吞下菜单项的触摸。您可以尝试创建CCMenu的子类并覆盖它registerWithTouchDispatcher
方法,如下所示
-(void) registerWithTouchDispatcher
{
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:kCCMenuTouchPriority swallowsTouches:NO];
}
这应该可以按照您的意愿工作,但可能会导致其他菜单行为问题。