在Flex 4中找到一个打开的弹出窗口
问题描述:
我在Flex中打开弹出窗口(TitleWindow的子类)使用在Flex 4中找到一个打开的弹出窗口
PopUpManager.createPopUp(parent, TrainCard)
有什么方法可以获得打开的弹出窗口列表吗?或者我需要保留自己的清单?
我需要确保我没有打开两次相同的弹出窗口。
答
ISystemManager.popUpChildren属性可能是您要查找的内容,PopUpManager会在其中添加弹出窗口。您可以通过任何组件的systemManager属性访问应用程序ISystemManager。
systemManager是正确的地方看看。 systemManager.popUpChildren.numChildren对我来说总是0,不知道为什么。但我通过systemManager.getChildAt(index)找到了弹出窗口。只是迭代所有的孩子,并选择那些我的弹出窗口类。 – rlovtang 2010-09-02 15:47:17