CCFadeIn 初めにパッと出てしまうのの対応

画像のスプライトをActionを利用しフェードインしようとしたのだが、フェードインで表示される前に一瞬そのまんま画像がパッと表示されてまうのの対応。

これはとりあえず手法だとは思うが、とりあえず対応できたのでメモ。

// スプライト生成
CCSprite *imgSprite = [ [CCSprite spriteWithFile:@"background.png"] retain];
imgSprite.position = ccp(240, 160);
[self addChild: imgSprite z:10];
// フェードインの前にHIDEを入れ込む(これ入れたらOKなった)
id hide = [CCHide action];
[imgSprite runAction:hide];

// フェードインアクションと一緒にSHOWを動かす。
id show = [CCShow action];
id fade = [CCFadeIn actionWithDuration:3.0f];
id px2Act = [CCSpawn actions:show,fade,nil];
[imgSprite runAction:px2Act];