向下投票
您好,
这个博文似乎真的很旧,但我的问题最适合这里。我在像这样的MC构造上进行自定义事件调度
main_MC / room_MC / button_MC main_MC / room2_MC
我在收到button_MC.MOUSE.CLICK时从room_MC发送自定义事件。它起泡到main_MC,在那里我可以用它做点什么。非常好。
但是:我希望在room2_MC中处理调度的事件。有没有办法让它在room2_MC中冒出来?
感谢您的回答。
问候。
麦克
确定。 Bubbling只向一个方向发展,但我可以通过将stage.addEventListener添加到构造函数中来捕获main_MC / room2_MC中的Event。
确定。如果我对我的解决方案有点不对劲,我会尝试你的建议。
再次:感谢您花时间回答。
麦克
答案 0 :(得分:0)
目前我发现:在room2_MC中使用stage.addEventListener似乎可行。
但也许有更好的解决方案?
答案 1 :(得分: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