2011-06-24 12 views
1

私はcocos2dを使ってストーリーブックを開発しようとしています。だから私は本のページに対応する場面を作りたいと思う。この本は約100ページで構成されています。そう多くのシーンを作成することは冗長になります。あなたが分離特定のシーンを定義するためのように、本の各ページを指定することを考えている場合はページiphoneの異なるシーン間でのcocos2dの遷移

答えて

1

まず間の本のページ遷移を実現するためにcocos2dの他の方法は、

があり、問題が発生します:)

各シーンを.plistファイルで指定するほうがずっと良いでしょう。いくつかのplist(たとえばページごとに1つ)を使用してKey-Valueの方法でブックページのコンテンツをすべて定義し、* page_X.plist *ファイルを取得してアプリ内でSceneオブジェクトを返す「ページローダー」クラスをコーディングします。

のような何か:

シーン* [SceneLoader sceneFromFile: "page_1.plist" @] =ロード。トランジションのために

、それぞれのplistはあなたの特定のシーンを移行する方法に関する情報が含まれている必要があり、あなたはCCTransitionTurnPage

幸運に取る必要があります!

+0

CCTransitionページはCCReplaceSceneでのみ使用できると思います。しかし、約50シーンを置き換えると、メモリ警告のためにアプリケーションがクラッシュする可能性があります。それで、ページめくりには他の方法があります。 –

+1

シーンを置き換えてもメモリが足りない、PushSceneと混同していると思います。http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_3._menus_and_scenes – Goles

+0

しかし私約20ページを回すとアプリがクラッシュするシーンを置き換えると、現在実行中のシーンがスタックから削除されますか? –

関連する問題