cocos2D で .gif アニメーションを再生しようとしています。このために、ライブラリ glgif を使用しています。ここで、アニメーションを表示するためにディレクターを一時停止し、アニメーションを表示するサブビューを追加します。アニメーションが完了したら、ディレクターを再開します。ただし、Director の状態を再開できず、空白が表示されます。そのため、このディレクターを一時停止して再開せずにこれを試してみましたが、それでも機能しませんでした。また、アニメーションの前にディレクターを切り離し、後で追加してみましたが、それでも機能しませんでした。
アプリケーションでディレクターを一時停止/一時停止し、適切に復元する方法はありますか?
ありがとう。
コードサンプル:
[[Director sharedDirector] pause];
[[Director sharedDirector] detach];
AppDelegate *del = [[UIApplication sharedApplication] delegate];
[del.window addSubview:del.viewController.view];
[del.window makeKeyAndVisible]; // this is code to call glgif class and start anim.
//code to resume the director
AppDelegate *del = [[UIApplication sharedApplication] delegate];
[[Director sharedDirector] resume];
[[Director sharedDirector] attachInView:del.window];
MScene *m = [MScene node];
[[Director sharedDirector] replaceScene:m];