Cocos2d CCMenuItem没有响应

时间:2013-06-18 01:04:11

标签: cocos2d-iphone ccmenuitem

我在使用CCMenuItem按钮时遇到了一些麻烦。我遵循了之前的例子和问题中给出的所有指示/建议,但似乎没有任何效果。每当我点击按钮时,图像甚至都不会改变为新图像。

CCMenuItem *startButton = [CCMenuItemImage itemWithNormalImage:@"Start Button.png" selectedImage:@"Start Button Selected.png" target:self selector:@selector(startGame:)];
startButton.position = ccp(0, 0);
CCMenu *menu = [CCMenu menuWithItems:startButton, nil];
menu.position = ccp(winSize.width/2, winSize.height/6);
[self addChild:menu];
menu.touchEnabled = YES;

1 个答案:

答案 0 :(得分:0)

您可能想要使用

menu.enabled=YES;    

该属性将控制是否处理触摸事件。您正在使用的属性(touchEnabled)是CCLayer对象的基本属性(CCMenu扩展CCLayer),并控制该层是否将接收触摸事件。

虽然,'enabled'属性在初始化期间设置为YES(默认状态)。通过使用其他方法,您可能正在改变触摸事件的传播。首先尝试注释掉该行。

相关问题