0

我有一个 group g1 addElement MyComponent comp1 和一个 UIComponent c1 add child g1 和一个自定义事件 customEvent1 意味着:

c1.addChild(g1.addElement(comp1))

所以 comp1.parent 为空

这是一些代码

我的组件:

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 调度事件,但它永远不会捕获!:(

4

2 回答 2

0

通过我的测试,在没有父级的组件中不可能冒泡自定义事件,所以无论如何你都应该设置父级

于 2013-05-25T11:19:11.917 回答
0

“气泡”参数需要在您的自定义事件类中设置为 true。

于 2013-05-21T05:39:14.250 回答