如何在cocos2d中隐藏一定时间后的标签(CCLabel)?

Posted

技术标签:

【中文标题】如何在cocos2d中隐藏一定时间后的标签(CCLabel)?【英文标题】:How to hide the label (CCLabel) after a certain time in cocos2d? 【发布时间】:2010-03-19 13:13:15 【问题描述】:

我使用 CCLabel 向我的图层添加了一个标签。现在我希望它在一段时间(2 秒)后消失。我怎样才能让它消失?

CCLabel *labelPerfectDraw = [CCLabel labelWithString:@"Perfect Draw" fontName:@"Marker Felt" fontSize:30 ];
        labelPerfectDraw.color = ccc3(0x00, 0x00, 0xff);
        labelPerfectDraw.position = ccp(windowSize.width/2, windowSize.height/2+80);
        [self addChild:labelPerfectDraw];

我以上述方式添加标签。 请告诉我如何处理它?

【问题讨论】:

【参考方案1】:

CCLabel 实例有一个visible 属性,因为它们派生自CCSprite。那应该这样做。只需将其设置为 false 或者您希望它在 2 秒后消失,因此创建一个附加到将可见性设置为 false 的计时器的函数。

【讨论】:

感谢您的解决方案。在上述解决方案之前,我已经使用 CCFadeOut 来隐藏它,并且我已经给了它淡出的时间。有效。 id actionLabel1 = [CCFadeOut actionWithDuration:1.5f]; [labelLateDraw runAction:actionLabel1];再次感谢您。 嗯,好的。我错过了你所说的部分内容。是的,在这种情况下,淡出效果也很好。

以上是关于如何在cocos2d中隐藏一定时间后的标签(CCLabel)?的主要内容,如果未能解决你的问题,请参考以下文章

使用 jquery 在 X 秒后隐藏/删除标签

Cocos2d 中有一定音量的声音?

Cocos2d 3.0 更新分数

Cocos2D/iOS:“@class 组件”标签的使用

如何在标签栏控制器中隐藏一个标签?

如何在xamarin表单ios中隐藏标签栏导航标题