2013-02-05 45 views
0

我在corona sdk中使用storyboard。我的座右銘是從屏幕的一種狀態轉到另一種狀態,然後返回到第一屏幕的相同狀態。所以,當我從第一個過渡到第二個,既不清除場景也不從內存中移除它。但是當我再次回到第一個場景時,它的創建函數會再次被調用,儘管第一個場景在內存中。場景在Corona中創建兩次

+0

創建被再次調用,或enterscene? – speeder

+2

你有開啓autopurge嗎? (storyboard.purgeOnSceneChange = true)?你能在內存中運行得很低,這會觸發背景清除嗎? –

回答

0

如果你storyboard.gotoScene從第二個場景( 「previousone」),並得到一個新的 '以前' 的場景,然後:

  1. 你可能會對

    (storyboard.purgeOnSceneChange自動清洗==真)

  2. ,你可能會在運行時得到內存警告 - 你可以用這個代碼檢查:

    本地函數handleLowMemory(事件) 打印( 「!內存警告收到」) 結束

    運行:的addEventListener( 「memoryWarning」,handleLowMemory)