0
我在corona sdk中使用storyboard。我的座右銘是從屏幕的一種狀態轉到另一種狀態,然後返回到第一屏幕的相同狀態。所以,當我從第一個過渡到第二個,既不清除場景也不從內存中移除它。但是當我再次回到第一個場景時,它的創建函數會再次被調用,儘管第一個場景在內存中。場景在Corona中創建兩次
我在corona sdk中使用storyboard。我的座右銘是從屏幕的一種狀態轉到另一種狀態,然後返回到第一屏幕的相同狀態。所以,當我從第一個過渡到第二個,既不清除場景也不從內存中移除它。但是當我再次回到第一個場景時,它的創建函數會再次被調用,儘管第一個場景在內存中。場景在Corona中創建兩次
如果你storyboard.gotoScene從第二個場景( 「previousone」),並得到一個新的 '以前' 的場景,然後:
你可能會對
(storyboard.purgeOnSceneChange自動清洗==真)
,你可能會在運行時得到內存警告 - 你可以用這個代碼檢查:
本地函數handleLowMemory(事件) 打印( 「!內存警告收到」) 結束
運行:的addEventListener( 「memoryWarning」,handleLowMemory)
創建被再次調用,或enterscene? – speeder
你有開啓autopurge嗎? (storyboard.purgeOnSceneChange = true)?你能在內存中運行得很低,這會觸發背景清除嗎? –