cocos2d隐藏/显示动画的精灵
问题描述:
我花了很多我的时间,我认为一件简单的事情。我想隐藏并在场景中显示精灵 。cocos2d隐藏/显示动画的精灵
myS = [CCSprite spriteWithFile:@"Background_Pause_pad.png"];
[myS setPosition:ccp(384,470)];
myS.opacity = 0;
[self addChild:myS z:1];
,当我需要它出现..
[myS runAction:[CCFadeIn actionWithDuration:1]];
藏起来
[myS runAction:[CCFadeOut actionWithDuration:1]];
,但它不工作.....谁能plz帮助?
答
- 为什么你使用一个动作序列?
- 你必须选择你想要的动画!
- E.g:如果你选择CCFadeIn
[mySprite runAction:[CCFadeIn actionWithDuration:0.5f]];
答
我想你可以尝试的代码下面的东西。它适用于你
id action1 = [CCFadeIn actionWithDuration:1];
id action2 = [CCDelayTime actionWithDuration:1];
id action3 = [CCFadeOut actionWithDuration:1];
[myS runAction:[CCSequence actions:action1,action2,action3,nil]];
当你需要淡入淡出动作它会产生它并显示相同。