【问题标题】:how to hide or disable CCMenuItemImage in cocos2d?如何在 cocos2d 中隐藏或禁用 CCMenuItemImage?
【发布时间】:2012-10-10 03:25:38
【问题描述】:

我在.h 文件中声明了一个CCMenuItem

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];

}

没用

如何禁用或隐藏此按钮?

【问题讨论】:

  • 对我来说工作正常...您是否检查了 resetgameee 是否已执行?尝试制作另一个按钮,当您单击该按钮时尝试隐藏按钮2,它应该可以工作。
  • 按钮选择器是"switchScenelevels",那么"resetgameee"怎么叫呢?
  • 隐藏您的 CCMenu ..!这将隐藏您的按钮。
  • @yannicuLar 不,不,这是另一个选择器从按钮触发...我需要隐藏按钮2

标签: iphone ios5 cocos2d-iphone


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2013-12-25
    • 1970-01-01
    相关资源
    最近更新 更多