2009-09-18 8 views
0

해당 클래스의 addEventListener 메서드를 재정의하지 않고 동일한 리스너가 이벤트 리스너에 추가되면 해당 객체에서 이벤트를 전달할 수 있습니까?리스너가 추가 된 경우 디스패치 이벤트

AS3에서 모듈화 된 응용 프로그램을 만들고 있습니다. 모듈 중 일부는 기본 응용 프로그램 mxml 파일의 구성 요소에 이벤트를 등록합니다. 모든 addEventListener 뒤에 "dispatchEvent (someEvent)"를 두지 않고 이벤트가 모듈의 구성 요소에 등록 될 때마다 언제든지 이벤트를 시작하고 싶습니다.

모든 입력 사항을 크게 높이시겠습니까?

+0

재정의 문제는 무엇입니까? 여기에 완벽하게 맞는 것 같아요 EventDispatcher를 상속하고 그것으로부터 상속하는 것입니다. – spender

+0

스펜더, 그 대답을 게시 할 수 있도록 내가 upvote 수 있습니다. – fenomas

답변

1

나는 당신을 도울 내장형을 모르지만, 당신을 캡슐화하기위한 당신 자신의 함수를 작성할 수있다.

public static function addEvent(ed:IEventDispatcher, evt:String, handler:Function) { 
    ed.addEventListener(evt, handler, false, 0, true); 
    ed.dispatchEvent(new Event("addedEvent")); 
}