在我的Flex(Flash Builder 4.6)应用程序中,我通过以下方式打开Adobe AIR“Window”对象:
myWindowObject = new MyWindow(); // 这是一个 ”” myWindowObject.title =“自定义窗口标题”; myWindowObject.open;
在应用程序中,用户可以打开几个窗口。我需要阻止用户两次打开同一个窗口。所以我要么需要能够检查当前打开的具有特定标题的窗口是否存在,或者获取所有打开窗口的列表,然后我可以查看该列表以查看它是否已经打开。
如何获取窗口标题列表,或检查具有特定标题的窗口?
答案 0 :(得分:1)
Air框架提供了一个包含所有打开窗口的数组:
FlexGlobals.topLevelApplication.nativeApplication.openedWindows;
您可以遍历这些并检查每个标题并按照您的意愿进行操作。