2012-02-07 87 views
0

对于我的项目,我创建了一个正在运行的角色。目前,我正试图为角色实现不同的动画。CCAction:停止并运行

我已经决定要创建2分不同的动作

1) CCAction *walkAction;

2) CCAction *jumpAction;

当角色应该跳,我所说的方法[self stopAllActions];然后使其[self runAction:jumpAction];当角色土地,我打电话给stopAllActions,然后运行walkAction。

由于某种原因,应用程序冻结了。我需要关于在没有应用程序崩溃的情况下停止和运行操作的帮助

谢谢!

+2

恐怕你必须给我们一些代码。什么是自我?你有没有试过明确地停止行动?我的意思是标记行为并调用stopActionByTag。 – Krystian 2012-02-07 21:29:01

+0

我明白了。自己曾经是CCLayer。相反,我使用了一个精灵来激发行动并停止行动。现在它工作正常。谢谢! – 2012-02-08 18:50:50

回答

0

不要试图保留行动(我总是读)。

每次只发射一个新发射。 Cocos2d将清理它。