2012-02-07 89 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將清理它。