[Actionscript] 생성자 함수를 통하여 객체 생성하기

Development ETC

[Actionscript] 생성자 함수를 통하여 객체 생성하기

actionscript3.0의 대부분의 객체들은 클래스를 사용해 생성된다. 이 외에 독립적인 함수 클로저를 사용하여 객체를 생성할수도 있다.

// 함수를 생성한다.
function Func():void {
    trace("hello~");
}

// 객체를 생성하기 위해 함수를 사용하고, 이 객체를 func 변수에 대입한다.
var func = new Func();

위의 예제는 타입이 지정되어있지 않은 변수이다. 그러므로 var func:Func = new Func(); 로 생성하면 오류난다.

프레임 스크립트에서 생성자 함수 만들기

플래시 저작도구의 프레임 스크립트내에서(플래시의 타임라인) 유효한 생성자 함수를 만드려면 다음 코드처럼 이름없는 함수를 정의하고 이를 변수에 저장한 다음 사용해야 한다.

var Func:Function = function():void {
    trace("hello~");
}
var func = new Func();