Apache flex 在AIR/Flex 4应用程序中管理多个窗口?

Apache flex 在AIR/Flex 4应用程序中管理多个窗口?,apache-flex,air,Apache Flex,Air,我有一个AIR/Flex应用程序,可以同时打开多个窗口(s:窗口实例)。该应用程序还允许用户“停靠”主窗口;停靠时,包括主应用程序窗口在内的所有窗口都将不可见,解除停靠时,上述所有窗口都将可见。还有一些窗口是“单例”的(一次打开的实例不超过一个)。现在我正在编写代码来管理所有这些窗口(例如,跟踪哪个窗口打开了,哪个窗口希望是单例的,等等),并想知道是否有更简单的方法来做到这一点 我看了看,等等。。但是通过阅读文档,仍然不太清楚这些类是否有帮助。此外,这两个类都在mx名称空间中,但如果有关系的话,

我有一个AIR/Flex应用程序,可以同时打开多个窗口(s:窗口实例)。该应用程序还允许用户“停靠”主窗口;停靠时,包括主应用程序窗口在内的所有窗口都将不可见,解除停靠时,上述所有窗口都将可见。还有一些窗口是“单例”的(一次打开的实例不超过一个)。现在我正在编写代码来管理所有这些窗口(例如,跟踪哪个窗口打开了,哪个窗口希望是单例的,等等),并想知道是否有更简单的方法来做到这一点


我看了看,等等。。但是通过阅读文档,仍然不太清楚这些类是否有帮助。此外,这两个类都在mx名称空间中,但如果有关系的话,它们不是spark类。

我认为使用addWindow、removeWindow、showallWindow、hideAllWindow等方法来管理您自己的窗口会更容易


大多数情况下,您应该避免使用单例模式。此管理器应负责实例化窗口,并验证其中某些窗口只有一个实例

谢谢你的回答。我仍在考虑使用systemManager来管理诸如子窗口之类的内容。此外,AIR 2.6引入了NativeWindow.owner的概念,有助于安排分组窗口。但不知道如何使用火花窗组件。谢谢