【发布时间】:2011-04-07 18:18:51
【问题描述】:
如果我使用 PopUpManager 添加一个孩子,并从该孩子调度一个事件,气泡似乎不会冒泡到我的应用程序(主应用程序)的顶部。
例如:
PopUpManager.addPopUp( popup, parentApplication as Application, false );
然后在弹出窗口中,我这样做:
dispatchEvent( new Event( "testEvent", true ) );
我在 parentApplication(根 .mxml)中有一个用于“testEvent”的 eventListener,但它从不触发。因此,我一直在调度事件并监听 ModelLocator 上的事件(使用 cairngorm)。这显然不理想,因为在很多情况下我必须手动确保我删除了事件侦听器。
有什么想法吗?
谢谢!
【问题讨论】:
-
你在做什么? popup.addEventListener("testEvent", callbackFucntion);
标签: apache-flex events flex3 adobe cairngorm