Getting a Window Reference
Before you can work with a particular window, you first need to get a reference of that Window instance. The following sections describe the various ways to obtain a Window reference.
Window Constructor
You can use the window constructor for a new NativeWindow to get a reference, like this:
var myWindow:NativeWindow = new NativeWindow();
Current Window Stage
You can get a reference directly from the current window stage, as follows:
stage.nativeWindow
Display Object on the Stage
Any display object on the stage can also give you a reference, as follows:
aDisplayObject.stage.nativeWindow
As an example, suppose you have an mx.containers.Panel in some window. To get the reference to the parent NativeWindow instance, you can do this:
myPanel.stage.nativeWindow
Referencing the Active Window
A desktop window that currently holds user focus is referred to as the “active” window. You can reference this window via NativeApplication, as follows:
var myWindow:NativeWindow = NativeApplication.nativeApplication.activeWindow;
Referencing All Opened Windows
All open windows can be referenced via the nativeApplication object. These can be cycled through like any Array. Each element will be a NativeWindow instance.
var myWindows:Array = NativeApplication.nativeApplication.openedWindows;