2013-05-21 72 views
0

我有一個組G1是的addElement MyComponent的COMP1和在UIComponent C1添加子G1 和一個自定義事件customEvent1表示:調度自定義事件可是沒有父

c1.addChild(g1.addElement(comp1)) 

所以comp1.parent爲空

這是一些代碼

爲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

它的答案嗎?我的問題,它應該被關閉,這就是爲什麼我留下一個答案 – sami

+0

如果這是答案,那麼您應該接受它,以便將問題標記爲已解決。 – Grizzly

0

的「泡沫」 - 參數需要被設置爲true,你自定義的事件類。

+0

這是真的:公共職能MouseChangeEvent(類型:字符串){ \t \t超(類型,真,假); \t} – sami

+0

沒有人知道的問題!真的?!:( – sami