package test
{
public class ExampleClass
{
public static function get instance():Class
{
return ExampleClass;
}
public function getMessage():String {
return "message";
}
}
}
{
public class ExampleClass
{
public static function get instance():Class
{
return ExampleClass;
}
public function getMessage():String {
return "message";
}
}
}
우선 동적으로 객체를 생성할 수 있도록 위와 같이 instance라는 함수를 만들어 둔다.
private function getMessage():void {
var instance:Object =
flash.utils.getDefinitionByName("test.ExampleClass");
var exam:ExampleClass = new instance() as ExampleClass;
Alert.show(exam.getMessage());
}
var instance:Object =
flash.utils.getDefinitionByName("test.ExampleClass");
var exam:ExampleClass = new instance() as ExampleClass;
Alert.show(exam.getMessage());
}
이렇게 클래스명을 이용해서 객체를 생성해서, 함수를 호출하면 Alert에 "message"라는 문자열이 보이게 된다.
'Flex' 카테고리의 다른 글
한글엔 maxChars 대신 maxBytes (0) | 2009.10.26 |
---|---|
Flex Application에 제목 넣기 (0) | 2009.09.23 |
Tooltip과 Datatip의 스타일 지정 (0) | 2009.09.22 |
includeInLayout 속성 (0) | 2009.09.18 |
Java VO를 ActionScript VO로 변환하기 (0) | 2009.09.03 |