我的事件正在派遣,但什么都没发生?他们有范围吗?

时间:2009-12-21 21:38:16

标签: flex actionscript-3 actionscript flex3

我有一个正在构建的灵活应用程序,它使用了很多。我有一个包含子模块的主模块。呃,我知道。在其中一个子模块中,我想知道我是否单击了一个按钮。该按钮单击的处理程序在应用程序中位于“更高”位置。我添加了一个eventlistener来查找我在子模块中调度的事件,但是没有去。我做错了什么或是否存在范围问题?

我知道这有点模糊,但坦率地说,我真的不知道如何调试这个。

提前感谢并保持温柔。 :)

2 个答案:

答案 0 :(得分:1)

您在哪里添加事件监听器?如果您不是直接将它添加到调度事件的对象但是进一步向上,那么您需要确保事件起泡。尝试

dispatchEvent(new Event(YOUR_EVENT_ID), true)

然后检查this page on event propagation

答案 1 :(得分:0)

您是否宣布了儿童派遣的事件?即

    [Event(name =“eventName”,type =“eventType”)]