2010-01-13 3 views
0

displayobject 인스턴스 삭제에 대한 쿼리 만 있습니다.Adobe AIR에서 DisplayObject 인스턴스 삭제

기본적으로 패널 컨테이너에 텍스트 영역과 닫기 버튼이 포함 된 사용자 정의 구성 요소를 만들었습니다. 그런 다음 main.mxml에서 위의 사용자 정의를 활용했습니다. 이러한 tempPanel 대한 x, y, 폭, 높이 및 ID와 그 속성에 대해

var tempPanel: PanelItem = new PanelItem(); 

다음 값을 할당하고 하는 AddChild (tempPanel) 아래로 자식 인스턴스 추가; 요소는 다음과 같이

위의 코드는 사용자 정의 표시 객체의 한 인스턴스를 표시합니다. 내 문제는 패널의 '닫기'버튼을 클릭하면 displayObject 객체가 메모리에서 제거되기를 원합니다.

가 '가까운'조치를 위해, 나는 코드

tempPanel.removAllChildren(); 
tempPanel.visible = false; 

그러나 위의에 다음을 추가 한 경우에만 DisplayObject의 자식을 제거하고 doesnot 메모리에서 완전히으로 DisplayObject 인스턴스를 제거합니다. 나는 어딘가에서 display 객체를 삭제해야하지만 도움말 파일에서 동일한 참조를 찾을 수 없습니다.

display 객체를 메모리에서 완전히 제거하려면 어떻게해야합니까?

Anther 질문 저는 tempPanel의 여러 인스턴스를 호출 한 경우 인스턴스 수를 어떻게 계산합니까?

TempPanel.numChildren()은 (addChild 메소드를 통해 호출 된) 자식 인스턴스의 수만 반환하며 주변에 떠있는 실제 displayObject 수는 반환하지 않습니다.

위의 모든 도움을 주시면 감사하겠습니다. 파괴를 기능이

감사 스 리니 바산 S

답변

관련 문제