私は、addElement MyComponent comp1 と UIComponent c1 が子 g1 とカスタム イベント customEvent1 を追加するグループ g1 を持っています:
c1.addChild(g1.addElement(comp1))
だからcomp1.parentはnullです
これはいくつかのコードです
マイ コンポーネント:
private function mouseUpFunction(e:MouseEvent):void {
//e.stopPropagation();
var event:MouseChangeEvent = new MouseChangeEvent(MouseChangeEvent.Mouse_Up_Objective);
dispatchEvent(event);
}
private function mouseDownFunction(e:MouseEvent):void{
//e.stopPropagation();
var event:MouseChangeEvent = new MouseChangeEvent(MouseChangeEvent.Mouse_Down_Objective);
dispatchEvent(event);
}
メインアプリ:
stage.addEventListener(MouseChangeEvent.Mouse_Down_Objective, mouseDownHandler);
stage.addEventListener(MouseChangeEvent.Mouse_Up_Objective, mouseUpHandler);
問題はcomp1がイベントをディスパッチすることですが、決してキャッチしません! :(