2011-06-24 71 views

回答

1

首先,之間的書頁和過渡

如果你正在考慮指定書的每一頁作爲一個以定義一個特定場景分開,您將遇到麻煩:)

指定.plist文件中的每個場景會更好。使用幾個plists(例如每頁一個)定義所有Book頁面內容,然後編寫一個「Page Loader」類,該類需要* 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頁時,應用程序崩潰。將替換場景從堆棧中刪除當前正在運行的場景? –