分派自定义事件的组件没有父



我有一个组g1, addement MyComponent comp1和uiccomponent c1添加子g1和一个自定义事件customEvent1表示:

c1.addChild(g1.addElement(comp1))

所以comp1文件。父节点为空

这是代码

MyComponent

添加:

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调度事件,但它从来没有捕获!(

在您的自定义事件类中,需要将"bubbles"参数设置为true

在我的测试中,不可能在没有父组件的组件中冒泡自定义事件所以你应该设置parent

相关内容

  • 没有找到相关文章

最新更新