tech/FLASH
getDefinitionByName
lehero
2011. 1. 9. 18:49
actionscript 2.0에서는 attachMovieClip을 사용하기 위해 linkage를 사용했었습니다.
3.0에서는 attachMovieClip이 없어졌고, 사용하기 위해서는 다음과 같이 사용합니다.
* getDefinitionByName
매개 변수로 지정된 클래스의 클래스 객체에 대한 참조 반환
var _class:Class = getDefinitionByName("Circle") as Class;
var btn:SimpleButton = new _class() as SimpleButton;
addChild(btn);
1line : Circle linkage name을 클래스로 반환
2line : SimpleButton 참조
//////////////////////
var _class:Class = getDefinitionByName("snd") as Class;
var sound:Sound = new _class() as Sound;
sound.play();
linkage name : snd를 이용한 사운드 플레이