2012-04-30 14 views
0

私の問題はこれです。ccTouchEndedのコードがかなりあります.は画面上のすべてのアクションが終了するまで入力をすべて停止します。事は、私が繰り返し画面をタップすると、ccTouchEndedは毎回呼び出され、すべてを滅ぼします。私は入力を停止しようとしましたが、どのアクションが実行されるのかわかりません。CCSequenceを実行できず、入力が再度有効になったときに実行できません。方法は、時間の異なる量を取る異なる層で異なることを行うことは注目に値する。そのすべてのアクションが完了しているかどうかをチェックしてください。

if (taped in a rect)..do action, change some things around,do another action, call method 1 
if (condition)..do action,check something,(if (check) do action, else call method 2) 

私のコードは次のようになります。

私の質問は次のとおりです。画面上のすべての操作が完了したかどうかを確認する方法はありますか?

+0

あなたはCCCallFuncアクションを認識していますか? – giorashc

+0

もちろんですが、私が言ったように...私はどの行動が実行されるのかわかりません。それは私のコードを徹底的に20回呼び出すのはとても奇妙です。 – skytz

答えて

0

CCActionが終了したかどうかを示すisDone関数があります。ドキュメントから:

(BOOL) - アクションがノード/スプライト/層の上に実行されているアクションの数がゼロであることを

関連する問題