在Flex 4中找到一个打开的弹出窗口

问题描述:

我在Flex中打开弹出窗口(TitleWindow的子类)使用在Flex 4中找到一个打开的弹出窗口

PopUpManager.createPopUp(parent, TrainCard) 

有什么方法可以获得打开的弹出窗口列表吗?或者我需要保留自己的清单?
我需要确保我没有打开两次相同的弹出窗口。

ISystemManager.popUpChildren属性可能是您要查找的内容,PopUpManager会在其中添加弹出窗口。您可以通过任何组件的systemManager属性访问应用程序ISystemManager。

+0

systemManager是正确的地方看看。 systemManager.popUpChildren.numChildren对我来说总是0,不知道为什么。但我通过systemManager.getChildAt(index)找到了弹出窗口。只是迭代所有的孩子,并选择那些我的弹出窗口类。 – rlovtang 2010-09-02 15:47:17