문제

나는 선적 일부 swf 파일에 0 에서 단계입니다.그들은 페이지의 사이트입니다.

을 변경 페이지에서 페이지를 사용 removeChildAt(0)그리고 나 addChildAt("page_title",0)입니다.

문제는 방법을 쓰지 삭제 기능에서 첫 번째 swf 파일로드(하기 전에 언로드).

지 않게 하는 방법은 무엇입니까 그런?

내가 다른 방법으로 사용하는 방법을 쓰?

고맙습니다!

도움이 되었습니까?

해결책

당신이 실제로 그들을 제거하지 않는 것처럼 들립니다. 먼저, 디스플레이 목록에서 무언가를 제거하는 것은 시각적/대화식 변경 일뿐입니다. 이벤트 청취자 또는 W/E가되는 참조를 제거 할 때까지 여전히 실행 중입니다. 그런 다음 쓰레기 수집이 다음 사이클에서이를 잡을 수 있도록 NULL로 설정해야합니다.

Flash Player 10을 사용하는 경우 Spender가 올바르게 문제를 해결하기 위해 UnloadandStop이 최근에 만들어 졌기 때문에 귀하에게 도움이 될 것입니다.

사람들은 수정 사항에 대해 알아야 할뿐만 아니라 왜 일이 일어나는지 알아야하기 때문에 무슨 일이 일어나고 있는지 설명해야한다고 생각했습니다.

또 다른 제안은이 영화를 무대에로드하지 않을 것입니다. 컨테이너를 만들 것입니다. Sprite/MovieClip 그들을 붙잡기 위해, 나중에 다른 것들을 추가하더라도, 그들은 분리되고 깨끗하며 부모를 통해 쉽게 접근 할 수 있습니다 (imageContainer_mc 예를 들어).

다른 팁

당신이 a를로드하고 있다고 가정합니다 짐을 싣는 사람 언로드 스톱 메소드를 사용할 수 있습니다.

추가 정보는 여기에 있습니다 :

http://www.gskinner.com/blog/archives/2008/07/additional_info.html

또한,로드할 수 있습니다 submovie 으로 다른 ApplicationDomain 을 보온에서 로드된 코드에 당신의 주요 응용 프로그램.살펴보 flash.system.ApplicationDomain 클래스(그것의 매개 변수 Loader.load() method).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top