2013-02-05 3 views
0

코로나 SDK에서 스토리 보드를 사용하고 있습니다. 내 좌우명은 화면의 한 상태에서 다른 상태로 이동 한 다음 첫 번째 화면의 동일한 상태로 돌아가는 것입니다. 그래서 나는 처음부터 두 번째로 넘어가는 동안 장면을 퍼지하거나 메모리에서 제거하지 않았습니다. 그러나 다시 첫 번째 장면으로 돌아 가면 첫 번째 장면이 메모리에 있지만 그 create 함수가 다시 호출됩니다.장면이 코로나에서 두 번 생성되었습니다.

+0

가 다시 호출, 또는 enterscene되어 만드시겠습니까? – speeder

+2

자동 퍼지가 켜져 있습니까? (storyboard.purgeOnSceneChange = true)? 백그라운드에서 퍼지를 유발하는 메모리가 부족할 수 있습니까? –

답변

0

당신은 두 번째 장면에서 ("previousone") 한 다음 새 '이전'장면을 받고 storyboard.gotoScene을 할 경우 : 당신이

(storyboard.purgeOnSceneChange에 자동 퍼지가있을 수 있습니다

  1. ==)가 true

  2. 런타임에 메모리 경고를 받고 수 있습니다

    -이 코드로 확인할 수 있습니다 (

    로컬 함수 handleLowMemory 이벤트) 인쇄 ("! 메모리가받은 경고") 끝

    런타임 :하여 addEventListener ("memoryWarning", handleLowMemory)