Cocos2d iphone cocos2d使用动画隐藏/显示精灵

Cocos2d iphone cocos2d使用动画隐藏/显示精灵,cocos2d-iphone,Cocos2d Iphone,我花了很多时间做一些简单的事情,我想隐藏和展示一个精灵 在现场 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]]; 把它藏起来 [m

我花了很多时间做一些简单的事情,我想隐藏和展示一个精灵 在现场

 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]];
但它不起作用…有人能帮忙吗

  • 为什么要对一个动作使用序列
  • 你必须选择你想要的动画
  • 例如:如果你选择CCFadeIn

  • 我想你可以试试下面的代码。这对你有用

    id action1 = [CCFadeIn actionWithDuration:1];
    id action2 = [CCDelayTime actionWithDuration:1];
    id action3 = [CCFadeOut actionWithDuration:1];
    
    [myS runAction:[CCSequence actions:action1,action2,action3,nil]];
    
    当您需要fadein淡出动作时,它将生成该动作并显示相同的动作

    id action1 = [CCFadeIn actionWithDuration:1];
    id action2 = [CCDelayTime actionWithDuration:1];
    id action3 = [CCFadeOut actionWithDuration:1];
    
    [myS runAction:[CCSequence actions:action1,action2,action3,nil]];