Как скрыть метку (CCLabel) через определенное время в cocos2d? - PullRequest
1 голос
/ 19 марта 2010

Я добавил метку, используя 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 Ответ

6 голосов
/ 19 марта 2010

Существует свойство visible для CCLabel экземпляров, поскольку они получены из CCSprite. Это должно сделать это. Просто установите его в false или, скорее, вы хотите, чтобы он исчез через 2 секунды, поэтому создайте функцию, прикрепленную к таймеру, которая устанавливает видимость в false.

...