如何在cocos2d中隐藏或禁用CCMenuItemImage?

时间:2012-10-10 03:25:38

标签: iphone ios5 cocos2d-iphone

我在CCMenuItem文件中声明了.h

CCMenuItemImage* button2 ;

我在.m文件

的init语句中实现了它
 button2 = [CCMenuItemImage itemFromNormalImage:@"Levels.png" selectedImage:@"Levels.png" target:self selector:@selector(switchScenelevels)];
        levelbutton = [CCMenu menuWithItems:button2,  nil];
        levelbutton.position = levelstartpostion;
        [self addChild:levelbutton z:depthScore];

当我的应用程序出现问题时,我需要隐藏此按钮。

我执行了以下操作来隐藏button2

-(void)resetgameee
{
    [button2 setVisible:NO];

}

但没有运气;它仍然在屏幕上可见。我也这样做:

-(void)resetgameee
{
    [button2.isEnabled:NO];

}

没有工作

如何禁用或隐藏此按钮?

1 个答案:

答案 0 :(得分:3)

你可以试试这个: + (id) itemFromNormalImage: (NSString *) value selectedImage: (NSString *) value2 disabledImage: (NSString *) value3 target: (id) r selector: (SEL) s 如果你想让按钮消失,你现在可以将一个透明图像放在disabledImage中 [button2.isEnabled:NO]; 可以工作并将disabledImage放在屏幕上