2010-07-22 35 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