2010-07-22 19 views
0

泡沫上下投票的Flash AS3自定義事件應在「兄弟」 MC

嗨,

此相關博客文章似乎是真的老了,但我的問題是裝修最好在這裏。我做的自定義事件調度在MC構建這樣

main_MC/room_MC/button_MC main_MC/room2_MC

我從room_MC接收button_MC.MOUSE.CLICK當調度自定義事件。它起泡給main_MC,我可以用它做點什麼。非常好。

但我想在room2_MC中處理調度的事件。有沒有辦法讓它在room2_MC中冒出來呢?

感謝您的回答。

問候。

邁克


謝謝您的回答。你寫的結構例子是一樣的嗎?

好的。 Bubbling只朝着一個方向發展,但我可以通過將stage.addEventListener添加到構造函數中來確定捕獲main_MC/room2_MC中的事件。

好的。如果我在某種程度上與我的解決方案不符,我會嘗試您的建議。

再次感謝您花時間回答。

邁克

回答

0

目前我發現:使用stage.addEventListener在room2_MC似乎工作。

但也許有更好的解決方案嗎?

0

這是一個有點不清楚,如果這是一個結構是這樣的: main_MC/room_MC/button_MC main_MC/room2_MC 或2這樣的: main_MC/room_MC/button_MC main_MC/room2_MC

無論哪種方式,答案是沒有,鼓泡唯一無二的一個方向,最多的對象父。

但是,您可以趕上main_MC的事件,然後呼籲room2_MC的方法和事件對象傳遞給它,如果你需要,例如,如果你在你的自定義事件存儲數據。

HTH