我有一个AIR/Flex应用程序,可以一次打开多个窗口(s:Window实例)。该应用程序还允许用户“停靠”主窗口;当停靠时,包括主应用程序窗口在内的所有窗口都变得不可见,当未连接时,所有上述窗口都可见。另外一些窗口只是“singleton”(一次只打开一个实例)。现在我正在编写代码来管理所有这些(例如,跟踪打开哪个窗口以及哪个窗口想要成为singleton等),并想知道是否有一个更简单的方法来做到这一点...在AIR/Flex 4应用程序中管理多个Windows?
我看着mx.managers.SystemManager和mx.managers.WindowedSystemManager等。但通过阅读文件,它仍然不是很清楚,如果(在所有)这些是可以提供帮助的课程。除了这两个类在mx命名空间内,而不是spark类,如果它很重要的话。
感谢您的回答。我仍然想用systemManager来管理诸如子窗口之类的东西。 – mobileTofu
另外,AIR 2.6引入了NativeWindow.owner的概念,它有助于安排分组窗口。但不知道如何将它与spark window组件一起使用。谢谢! – mobileTofu
http://bugs.adobe.com/jira/browse/SDK-29069 –