a s3 하는 방법을 쓰 문제
-
12-09-2019 - |
문제
나는 선적 일부 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).