gpt4 book ai didi

ios - Cocos2d不能暂停 Action

转载 作者:行者123 更新时间:2023-11-29 03:05:13 25 4
gpt4 key购买 nike

我在菜单上有一个按钮作为 CCMenuItemImage,我使用下面的代码对其进行动画处理以增大和缩小,但是 pauseSchedulerAndActions 似乎不起作用。

id butActionGrow = [CCScaleTo actionWithDuration:0.8 scale:1.05];
id butActionShrink = [CCScaleTo actionWithDuration:0.8 scale:1.0];
id butActionSeq = [CCSequence actions:butActionGrow, butActionShrink, nil];
[myButton runAction:[CCRepeatForever actionWithAction:butActionSeq]];
[myButton pauseSchedulerAndActions]; //DOES NOT PAUSE ACTION

动画只是继续运行,不会暂停。关于为什么它不会暂停的任何想法?

谢谢

编辑:请注意,我也需要能够在以后恢复操作。

编辑:根据下面 Karthik Ra 的回答,我提出了以下解决方案来在需要时停止所有操作,然后在需要恢复操作时,只需检查以确保没有已在运行的操作并再次启动序列:

[myButton runAction:[CCRepeatForever actionWithAction:[CCSequence actions:[CCScaleTo actionWithDuration:0.8 scale:1.05], [CCScaleTo actionWithDuration:0.8 scale:1.0], nil]]];
[myButton stopAllActions];
if ([myButton numberOfRunningActions] == 0) {
[myButton runAction:[CCRepeatForever actionWithAction:[CCSequence actions:[CCScaleTo actionWithDuration:0.8 scale:1.05], [CCScaleTo actionWithDuration:0.8 scale:1.0], nil]]];
}

最佳答案

try this:

[myButton stopAllActions];

关于ios - Cocos2d不能暂停 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com