我有一个组g1,addElement MyComponent comp1和一个UIComponent c1 add child g1 和自定义事件customEvent1意味着:
c1.addChild(g1.addElement(comp1))
所以comp1.parent为null
这是一些代码
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派遣事件,但它从未捕获! :(
答案 0 :(得分:0)
需要在自定义事件类中将“bubbles”参数设置为true。
答案 1 :(得分:0)
通过我的测试,无法在没有父级的组件中冒泡自定义事件 所以你应该设置父母