在cocos2d中对不同的命令进行排队(CCSequene)

发布于 2024-11-25 07:17:42 字数 262 浏览 0 评论 0原文

我正在尝试使标签从屏幕上淡出,然后在完成后将其从视图中删除。如何对其进行排队,以便视图等待标签完全褪色后再将其删除?

id sequence = [CCSequence actions:[splashLabel runAction:[CCFadeOut actionWithDuration:0.5]], [self removeChild:splashLabel cleanup:YES], nil];
[self runAction:sequence];

I'm trying to make a label fade out from the screen, then after that if finished remove it from the view. How do I queue it so that the view waits for the label to be fully faded before it removes it?

id sequence = [CCSequence actions:[splashLabel runAction:[CCFadeOut actionWithDuration:0.5]], [self removeChild:splashLabel cleanup:YES], nil];
[self runAction:sequence];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鹿! 2024-12-02 07:17:42
    id fade=[CCFadeOut actionWithDuration:1.0f];





    id delay=[CCDelayTime actionWithDuration:0.2];




    id seqq=[CCSequence actions:fade,delay,nil];


    [splashLabel runAction:seqq];



        id stopAni=[splashLabel stopAllActions];

    id remove=[self removeChild:splashLabel cleanup:YES];








    [self runAction:[CCSequence actions:stopAni,remove,nil]];
    id fade=[CCFadeOut actionWithDuration:1.0f];





    id delay=[CCDelayTime actionWithDuration:0.2];




    id seqq=[CCSequence actions:fade,delay,nil];


    [splashLabel runAction:seqq];



        id stopAni=[splashLabel stopAllActions];

    id remove=[self removeChild:splashLabel cleanup:YES];








    [self runAction:[CCSequence actions:stopAni,remove,nil]];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文