CCMoveTo,CCRotateTo,CCBlink等操作无效

时间:2011-12-06 10:34:58

标签: cocos2d-iphone

我创建了一个从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 个答案:

答案 0 :(得分:4)

你是否在课堂上覆盖了onEnter?你还记得给[super onEnter]打电话吗?