使用PopUpManager进行事件的最佳方式?
如果我使用PopUpManager添加一个子节点,并且我从该子节点发送一个事件,则气泡似乎不会出现在我的应用程序(主应用程序)的顶部。
例如:
PopUpManager.addPopUp( popup, parentApplication as Application, false );
然后在弹出窗口中,我做:
dispatchEvent( new Event( "testEvent", true ) );
我在parentApplication(root .mxml)中为“testEvent”提供了一个eventListener,但它永远不会触发。因此,我一直在调度事件并在ModelLocator上侦听事件(使用cairngorm)。这显然不太理想,因为我必须手动确保在很多情况下删除事件监听器。
有任何想法吗?
谢谢!
没有找到相关结果
已邀请:
4 个回复
僻朵庙惩竣
在MyPopUp.mxml中,我有一个模型实例。
这是MyPopUpPresentationModel.as。
当您从MyPopUp.mxml调用
时,它将使用演示模型的调度程序的范围调度该事件,该调度程序将与父应用程序处于同一级别。我希望这有帮助!
闲窍
并确保在弹出窗口关闭时删除该偶数监听器。
呈辖玫割善
羔磺