Такие действия, как CCMoveTo, CCRotateTo, CCBlink и т. Д. Не работают - PullRequest
1 голос
/ 06 декабря 2011

Я создал отдельный класс сцены загрузки, полученный из CCScene, который я могу использовать в других проектах.Я добавил ярлык «Loading ..» внутри него.

@interface LoadingScene : CCScene
{
TargetScenes targetScene_;
}

Я хочу назначить эффекты для ярлыка во время загрузки другой сцены, но я не могу это сделать ..

В файле .m приведен код для добавления меток:

-(id) initWithTargetScene:(TargetScenes)targetScene
{
if ((self = [super init]))
{
targetScene_ = targetScene;

CCLabelTTF* label = [CCLabelTTF labelWithString:@"Loading ..." fontName:@"Marker Felt" fontSize:64];
label.color = ccWHITE;
CGSize size = [[CCDirector sharedDirector] winSize];
label.position = CGPointMake(size.width / 2, size.height / 2);
CCBlink *blink = [CCBlink actionWithDuration:2 blinks:10];
[label runAction:blink];
[self addChild:label];

}

return self;
}

Мигание не работает .. Ни одно из действий не работает и вызывает у меня сильную головную боль ...

ПожалуйстаМожет кто-нибудь сообщить мне причину этого?Также, как это побороть?

1 Ответ

4 голосов
/ 06 декабря 2011

Вы переопределили onEnter в своем классе? Вы не забыли позвонить [super onEnter]?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...