패키지 : com.grotesq.as2 언어 버전 : ActionScript 2.0 런타임 버전 : Flash Player 6
EventManager 클래스는 전역영역에서 동작하며 객체의 이벤트에 복수개의 이벤트를 추가/관리하는 목적으로 만들어졌습니다. 부가적으로 이벤트를 통해 동작하는 함수에 인자값을 전달합니다.
Public 속성
이 클래스에는 Public 속성이 없습니다.
Public 상수
이 클래스에서는 Public 상수가 없습니다.
Public 메서드
addEvent( ) 메서드 public static function addEvent( object:Object, type:String, func:Function, arguments:unknown ):Void
언어 버전 : ActionScript 2.0 런타임 버전 : Flash Player 6
object 의 type 유형의 이벤트에 func 함수를 추가합니다.
이 함수의 4번째 매개 변수부터는 func 함수의 1번째 매개 변수로 사용됩니다.
동일한 이름의 함수가 추가될 경우 무시됩니다. 동일한 함수에 매개 변수를 바꿔서 다시 추가할 경우 removeEvent 메서드를 이용한 후 다시 추가하시면 됩니다.
매개 변수
object:Object - 이벤트가 추가될 객체입니다.
type:String - 이벤트 유형입니다. "onRelease" 와 같이 입력되고 대소문자를 구별합니다.
func:Function - 추가할 함수 객체입니다. 함수명을 적으시면 됩니다.
arguments:unknown - 복수개로 입력될 수 있습니다. 함수객체의 매개 변수로 활용됩니다.
dispatchEvent( ) 메서드 public static function dispatchEvent( obj:Object, type:String ):Void
언어 버전 : ActionScript 2.0 런타임 버전 : Flash Player 6
object 객체에 type 유형의 이벤트를 발생시킵니다.
추가된 함수가 모두 실행됩니다.
매개 변수
object:Object - 이벤트를 실행시킬 대상 객체입니다.
type:String - 발생시킬 이벤트 유형입니다.
hasEvent( ) 메서드
public static function hasEvent( obj:Object, type:String ):Boolean
언어 버전 : ActionScript 2.0 런타임 버전 : Flash Player 6
object 객체에 type 유형의 이벤트가 있는지 검사한 후 결과를 반환합니다.
매개 변수
object:Object - 이벤트 존재 유/무를 검사할 대상 객체입니다.
type:String - 이벤트 유형입니다.
반환값
Boolean - 이벤트가 존재할 경우 true, 그렇지 않으면 false 입니다.
hasEventAndFunction( ) 메서드 public static function hasEventAndFunction( obj:Object, type:String, func:Function ):Boolean
언어 버전 : ActionScript 2.0 런타임 버전 : Flash Player 6
object 객체의 type 유형의 이벤트에 func 함수가 추가되어 있는지 확인합니다.
매개 변수
object:Object - 이벤트와 함수 존재 유/무를 검사할 대상 객체입니다.
type:String - 이벤트 유형입니다.
func:Function - 존재 유/무를 검사할 함수 객체입니다.
반환값
Boolean - 객체에 이벤트와 함수가 모두 존재하면 true, 하나라도 존재하지 않을 경우 false를 반환합니다.
removeEvent( ) 메서드 public static function removeEvent( obj:Object, type:String, func:Function ):Void
언어 버전 : ActionScript 2.0 런타임 버전 : Flash Player 6
object의 type유형의 이벤트에 func 함수를 제거합니다.
제거할 함수가 없을 경우 동작하지 않습니다.