나는 이벤트 2 회를 파견합니다.여러 dispatchHandler 액션 스크립트 3
ThirdClass에는 clickEvent가 있습니다.
this.addEventListener(MouseEvent.CLICK, clickHandler);
public static const CLICKED_HANDLER:String = "clickedHandler";
public function clickHandler(e:MouseEvent):void {
dispatchEvent(new Event(CLICKED_HANDLER));
}
내가 잡을과 SecondClass에 던져 :
object.addEventListener(ThirdClass.CLICKED_Handler, clickedEventListener);
public static const CLICKED_HANDLER:String = "clickedHandler";
public function clickedEventListener(e:Event):void {
dispatchEvent(new Event(CLICKED_HANDLER));
}
을 그리고 이것은 내가 MainClass에서 잡아 : 나는 SecondClass에 파견
object.addEventListener(SecondClass.CLICKED_HANDLER, clickedEventListener);
public function clickedEventListener(e:Event):void {
trace("click");
}
그러나 않을 것 일 ... 내가 뭘 잘못하고 있니? 클릭 한 ThirdClass의 개체에 대한 정보를 어떻게 얻을 수 있습니까? 그래서
: 나는 ThirdClass가 객체 인 내 MainClass 알고 싶어 : 합니다 (는 clickHandler 방법에
var thirdClassObject:ThirdClass = e.currentTarget as ThirdClass;
하지만 2 dispatchEvents으로이 작업을 수행하는 방법을? Normaly 하나 개는, dispatchEvent로, 그것은과의) 클릭 함.
고맙습니다.