스테이지에있는 객체를 파괴 할 때. 나는 보통 removeChild (this)를 호출하고 객체의 이벤트 리스너를 제거합니다. 이걸 내가 물건을 완전히 지우려면 어떻게해야합니까? 당신이 그것을 언로드 할 필요가로드 된 클래스의 경우 등 당신이 그들을 null로한다 DisplayObject
다른 참조를 보유 변수를 가지고 있다면 당신은, 당신이 사용하는 클래스로 가지고있는플래시 객체를 완전히 파괴합니다.
답변
그것은 ...의 의존
예 ... 일종의.
AS3에서는 개체를 파괴 할 수 없습니다. 할 수있는 모든 참조를 제거하면 가비지 수집에 사용할 수 있습니다. 다음 번에 GC를 실행하면 인 경우을 사용할 수 있습니다. 꽤 큰 주제이지만, 기본적으로 항상 모든 참조를 제거하는 것을 잊지 마십시오. 올바른 방향으로 갈 것입니다.
GC에 사용할 수있는 객체에서 코드를 실행할 수 있지만 홀수 일 수도 있지만주의해야합니다.
그래서 나는 그들을 표시 개체에 대한 제거해야합니다. 그 후에 그들을 null ?? – numerical25
모든 참조를 제거하는 데 필요한 모든 작업을 수행하십시오. 여기에는 표시 객체에서 해당 객체를 제거하는 것도 포함됩니다. 자세한 내용을 알고 싶다면 http://www.gskinner.com/blog/archives/2006/06/as3_resource_ma.html – Allan
Alan이 멋진 링크를 게시했습니다. 체크 아웃하십시오. 하지만 네, 분명히 디스플레이 목록에서 제거하고 모든 참조를 null로 만듭니다. 이벤트 리스너도 중지하고 타이머를 제거하십시오. –
- 1. 플래시 AS3 - 객체를 완전히 삭제하는 데 사용되는 removeChild()?
- 2. JavaScript 객체 : 그들을 파괴합니다.
- 3. 플래시 : 나는 이벤트 리스닝을 완전히 오해하고 있습니까?
- 4. swfupload 세션 문제가 세션을 파괴합니다.
- 5. Android는 즉시 활동을 파괴합니다 (디버그 플래그)?
- 6. Mootools가 내 전역을 파괴합니다 !!! Google Maps + Mootools
- 7. PHP, 자바 스크립트를 파싱하고 플래시 객체를 추출하십시오!
- 8. IE가 플래시 객체를 메모리에서 지우지 않았습니다.
- 9. AxShockwaveFlash 플래시 객체를 파일에 쓰기 C#
- 10. 플래시 SWF 개체를 브라우저를 완전히 차지하게 만드는 방법은 무엇입니까?
- 11. OpenGL (ES)은 뷰포트 외부의 객체를 완전히 그립니다.
- 12. 사전에서 변경 가능한 객체를 키로 사용하는 것이 완전히 괜찮습니까?
- 13. 완전히 새로운 객체를 반환하는 메서드의 명명 규칙이 있습니까?
- 14. 부분적으로 무대 인 플래시 SWF의 객체를 표시하고 자르지 못하게하려면 어떻게해야합니까?
- 15. 플래시 무비에서 플래시 무비를 동적으로로드하기
- 16. NSNotification 완전히
- 17. 자바 스크립트에서 PHP로 매개 변수를 가져 오는 것은 서식을 파괴합니다.
- 18. 플래시 객체를 자바 응용 프로그램으로 내보낼 수 있습니까?
- 19. JQuery가 플래시 객체를 제대로 사라지지 않는 이유는 무엇입니까?
- 20. 플래시 객체를 최상위 z 레벨에 렌더링하지 않으려면 어떻게해야하나요?
- 21. (자바 스크립트를 사용하여) 플래시 컨테이너로 HTML 페이지에서 객체를 드래그 하시겠습니까?
- 22. 플래시 객체를 통한 마우스 업 이벤트가 발생하지 않습니다.
- 23. 플래시 2000에서 플래시
- 24. 플래시 빌더에서 플래시 빌더
- 25. jQuery.remove() - 객체를 제거한 후에 객체를 다시 가져 오는 방법이 있습니까?
- 26. 내 글꼴이 다른 컴퓨터에서 완전히 다르게 보입니다.
- 27. 플래시
- 28. 플래시
- 29. 플래시
- 30. 플래시 :
스테이지에서 제거하고 null로 설정합니다. 이벤트 리스너도 제거합니다. – numerical25
이벤트 리스너를 제거해야 할 필요가 없습니다. – Patrick
약한 참조로 이벤트 리스너를 만들 수 있지만 이벤트 리스너가 객체의 마지막 대기 이벤트 인 경우 가비지 수집 될 수 있습니다. – Aaron