2011-12-11 2 views
0

이 기술을 사용하여 게임을 다시 시작합니다. 당신이 무슨 뜻인지 안다면 게임을 다시 시작 할 때마다, 그것은, 적게 부드러운 애니메이션 있다고,이전 SWF를 삭제하고 다른 SWF를 동시에로드 할 수 있습니까?

function restart(e:MouseEvent) { 
    if (myLoader) { 
    removeChild(myLoader) 
      myLoader = null 
    } 
    myLoader = new Loader();      // create a new instance of the Loader class 
    var url:URLRequest = new URLRequest("aaa.swf"); // in this case both SWFs are in the same folder 
    myLoader.load(url);          // load the SWF file 
    addChild(myLoader); 
} 

내 문제가 : 여기에 코드입니다. 제 생각에 그것은 오래된 SWF가 프레임에 있고 새 SWF가 느려지 기 때문입니다. 새로운 SWF를로드 할뿐만 아니라 이전 SWF를 삭제할 수있는 방법이 있습니까? 방금이 코드를 복사 했으므로이 코드가 기존 SWF를 삭제하는지 실제로 알 수는 없습니다. 미리 감사드립니다 :)

답변

0

제거하기 전에 시도하십시오 ... 또한 FlashBuilder 프로파일 러를 사용하여 이전 인스턴스가 여전히 메모리에 있는지 확인하십시오.

관련 문제