동적타입

Flash&ActionScript 2008/11/02 20:38
refer to
FLEX AIR BIBLE
카테고리 컴퓨터/인터넷
지은이 윤훈남 (대림, 2008년)
상세보기


MovieClip 와 Object 타입은 dynamic 키워드를 사용하는 동적 다형성 데이터 타입이다.

다음 코드에서 실행시간에 데이터 타입의 해시 테이블에서 특정변수(myType)를 검사한다. 문제는 실행 시간에 해시 테이블에서 검색하기 때문에 적합하지 않은 코딩도 그냥 swf를 만든다.
var mc:MovieClip = new MovieClip();
mc.myType = "test";
trace(mc.myType);//test

동적 타입은 내부적으로 해시 테이블을 통해 관리한다. 해시 테이블에 접근하는 방법으로
[문자열] 방식을 이용하면 어느정도 안정성을 확보한다. 존재여부 판단으로 에러 검출까지 확인할 수 있다.

var mc:MovieClip = new MovieClip();
mc.myType = "test";
trace(mc["myType"]);//test
trace(mc["myType2"]);//undefined


저작자 표시 비영리 변경 금지