티스토리 뷰
ActionScript2.0에서는 3.0에서 지원하는 numChilder 속성이 없기 때문에 이를 구현하는 함수 입니다.
아래 코드는 AS3.0 에서 지원하는 numChildren 속성입니다. 이를 통해서 쉽게 자식객체의 갯수를 알 수 있지만, AS2.0 에서는 이러한 기능이 따로 없기 때문에 직접 구현을 하거나 다른 방식으로 문제를 해결해야 합니다.
아무튼, 간단(!)하게 갯수를 구하는 함수 입니다. 중요한 부분은, instanceof 인데 해당 객체가 비교하는 객체의 인스턴스인지 체크를 하여 맞다면 +1 하여 갯수를 구하는 방법입니다.
참고로, AS3.0 에서는 instanceof 가 사라지고 is 가 그 자릴 대신하고 있습니다.
ActionScript3.0
trace(stage.numChildren);
ActionScript2.0
function numChildren(target :Object):Number { var count :Number, index :String; for (index in target) { if (target[index] instanceof MovieClip || target[index] instanceof Button) count++; } } return count; } trace(numChildren(_root));
'프로그래밍 > ActionScript' 카테고리의 다른 글
[AS2] 하위 객체 삭제하기 (Remove all children in a movieclip) (0) | 2011.02.19 |
---|---|
[AS3] 콜백함수를 편하게 관리하기 : Later Class (0) | 2011.01.29 |
[LoaderMax] XML을 통해 이미지를 불러올때, URL 경로 변경하기 (0) | 2010.12.16 |
[AS3] 투명 무비클립 비트맵 합치기(Merge transparent MovieClip to BitmapData) (0) | 2010.05.14 |
[AS3] 컨텍스트 메뉴(ContextMenu) 변경하기 (1) | 2010.04.24 |
[AS3] 플래시에서 마이크 이용 (0) | 2010.03.08 |
[AS3] 배열 복제하기(Array Cloning) - concat() 메소드 활용 (0) | 2010.02.24 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ActionScript3.0
- php
- 프로그래밍
- 게임
- It
- 자바스크립트
- 플래시
- dust 514
- 팁&정보
- 정보
- 보안정보
- game
- 정규표현식
- 스타크래프트2
- flash
- as3
- Utilities
- 액션스크립트3
- PCRE
- JavaScript
- eve online
- 이브 온라인
- 보안
- 팁
- 해킹
- 세비지2
- 정규식
- 유틸리티
- 블레이드앤소울
- 스크린샷
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함