我有一个组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