如何从CCMenu访问CCMenuItemImage

时间:2011-10-04 23:31:41

标签: iphone xcode cocos2d-iphone

我有一个CCMenu,它包含一个名为pauseButton的CCMenuItemImage和一个名为playButton的CCMenuItemImage。我需要能够访问pauseButton和playButton,但是一旦我将它们添加到CCMenu,它们就会消失。我已经设置了他们的标签并尝试通过[self getChildByTag:1]访问它们,但是调试器说没有包含标签。我如何访问CCMenu的成员?

1 个答案:

答案 0 :(得分:0)

您的CCMenu变量的名称是什么?如果您的代码看起来像这样:

CCMenu *menu = [CCMenu menuWithItems:playButton, pauseButton, nil];

然后您可以使用[menu getChildByTag:1] 而不是 [self getChildByTag:1]来访问播放按钮或暂停按钮。否则,如果您引用playButtonpauseButton作为类的实例变量或作为属性,您应该能够直接访问,即使您将它们添加到菜单中。 / p>