어도비 플렉스 3을 사용하면 finalizer를 지정할 방법이 있습니까?어도비 플렉스 3의 파이어시
1
A
답변
5
ActionScript 3에서는 AVM/바이트 코드 수준에서도 finalizer/destructor의 개념이 없습니다.
0
ActionScript에서 소멸자/finalizer와 같은 것이 없더라도 더 이상 필요하지 않을 때 클래스의 모든 리소스를 해제하는 방법을 사용하는 것이 좋습니다.
가비지 수집은 더 이상 필요없는 개체를 선택하고 참조 카운팅을 사용하여 이러한 경우를 결정합니다. 따라서 제거되지 않은 이벤트 리스너, 순환 종속성 (서로를 참조하는 객체) 등이있는 한이를 인식하지 못할 수도 있지만 메모리 사용량은 계속 증가 할 것이고 GC는 이러한 리소스를 전혀 확보하지 않습니다.
- 는
delete
가 사전 을 모든 강력한 객체 키를 s의 모든 이벤트 리스너에게
- 통화 중첩 된 객체에 대한
destroy()
또는finalize()
을 제거합니다따라서은
destroy()
또는finalize
방법이 있어야합니다 - 은 모든 객체 유형 변수를
null
(괜찮습니다.
표시 객체의 경우 Event.REMOVED_FROM_STAGE
이 전달 될 때이 메서드를 호출하는 것이 일반적으로 좋지 않습니다.
관련 문제
- 1. 어도비 플렉스 플러그인/인디고
- 2. 어도비 플렉스 개발 우분투
- 3. 어도비 플렉스 극한 구성 요소
- 4. 플렉스 + 어도비 플래시 : 사용이 가능합니까?
- 5. 어도비 플렉스 진행 바으로 loadStyleDeclarations
- 6. 어도비 플렉스 프레임 워크 다이어그램
- 7. 어도비 플렉스 파일 업 로더
- 8. 플렉스 3의 스킨 버튼 방법?
- 9. 어도비 플렉스 DataGrid 선택 가능한 열
- 10. 플렉스 SDD에서도 플래시 하드웨어 가속? 어도비 플래시에
- 11. 어도비 플렉스 3에서 도구 모음 만들기
- 12. 어도비 플렉스 버튼을 액션 스크립트로 바꾸기
- 13. 플렉스 스키닝 및 어도비 일러스트 레이터
- 14. 플렉스 3의 버튼 기능을 제공하는 방법은 무엇입니까?
- 15. 어도비 플렉스는 unicodeRange
- 16. 어도비 플렉스/액션 스크립트 - 배열 컬렉션의 최소 최대
- 17. 의 itemRenderer에 데이터 객체를 조작 - 어도비 플렉스 4
- 18. 도와주세요! 어도비 플렉스 3 공기에서 자동 업데이트를 만드는 방법
- 19. 플렉스 4 - 경고 : -3608 : 어도비 투르 드 플렉스에서
- 20. 어도비 플렉스에서 인쇄 사용 안함
- 21. 어도비 AIR는
- 22. 응용 프로그램이 플렉스 3의 디렉토리 목록을 만드는 동안 응답하지 않게됩니다.
- 23. 플렉스 3의 현재 노드에서 트리 노드가 드래그되는 것을 어떻게 제한합니까?
- 24. 플렉스 3의 라벨이나 텍스트에 취소 선을 사용하려면 어떻게해야합니까?
- 25. 어도비 플렉스 4 : 경고 제목이 제대로 현지화 된 아시아 언어를 보여 주지만, 경고 메시지가 나는 다음과 같은 사용하여 어도비 플렉스 4 프로젝트 내에서 경고 팝업을 만드는거야하지
- 26. 플렉스 measuredHeight vs 높이
- 27. 어도비 에어 플레이어없이 어도비 에어 애플리케이션을 실행하려면 어떻게해야합니까?
- 28. 수출 어도비 비디오 연결
- 29. 어도비 indesign 원자화를 사용하여.
- 30. 어도비 AIR over Titanium
왜 finalizer가 필요합니까? 어쩌면 이것을 실현하는 다른 접근법이있을 수 있습니다. – splash
@splash : 기술적으로 필자는 필사자를 필요로하지 않습니다 - 나는 (아마도) 객체 수명을 확인하고 코드를 올바른 시점에서 직접 호출 할 수 있습니다. 나는 더 쉬운 삶을 원했을 뿐이다 ... –
AVM의 객체는 GC에 의해 파괴되므로 객체가 언제 파괴되는지 알 수 없다. 이는 .NET이 관리되지 않는 리소스에 IDisposable을 사용하는 것과 정확히 같은 이유입니다. –