0

否决票

你好,

这篇博文似乎很旧,但我的问题在这里最合适。我正在像这样的 MC 构造上进行自定义事件调度

main_MC/room_MC/button_MC main_MC/room2_MC

收到 button_MC.MOUSE.CLICK 时,我正在从 room_MC 调度自定义事件。它冒泡到 main_MC,我可以用它做点什么。非常好。

但是:我希望在 room2_MC 中处理已调度的事件。有没有办法让它在 room2_MC 中冒泡呢?

感谢您的回答。

问候。

麦克风


感谢您的回答。你写的结构例子是一样的吗?

好的。冒泡只向一个方向进行,但我绝对可以通过将 stage.addEventListener 添加到构造函数来捕获 main_MC/room2_MC 中的事件。

好的。如果我的解决方案有某种错误,我会尝试您的建议。

再次:感谢您花时间回答。

麦克风

4

2 回答 2

0

目前我发现:在 room2_MC 中使用 stage.addEventListener 似乎有效。

但也许有更好的解决方案?

于 2010-07-22T06:29:16.730 回答
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 上的方法,并在需要时将事件对象传递给它,例如,如果您将数据存储在自定义事件中。

高温高压

于 2010-07-22T11:25:09.483 回答