| Package | mx.core |
| Class | public class Window |
| Inheritance | Window LayoutContainer Container UIComponent FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Implements | IWindow |
The Window container is a special kind of container in the sense that it cannot be used within other layout containers. An mx:Window component must be the top-level component in its MXML document.
The easiest way to use a Window component to define a native window is to
create an MXML document with an <mx:Window> tag
as the top-level tag in the document. You use the Window component
just as you do any other container, including specifying the layout
type, defining child controls, and so forth. Like any other custom
MXML component, when your application is compiled your MXML document
is compiled into a custom class that is a subclass of the Window
component.
In your application code, to make an instance of
your Window subclass appear on the screen you first create an instance
of the class in code (by defining a variable and calling the new
MyWindowClass() constructor. Next you set any properties you wish
to specify for the new window. Finally you call your Window component's
open() method to open the window on the screen.
Note that several of the Window class's properties can only be set
before calling the open() method to open
the window. Once the underlying NativeWindow is created, these initialization
properties can be read but cannot be changed. This restriction applies to
the following properties:
maximizableminimizableresizablesystemChrometransparenttype
Hide MXML Syntax
The <mx:Window> tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:Window
Properties
alwaysInFront="false"
height="100"
maxHeight="10000"
maximizable="true"
maxWidth="10000"
menu="null"
minHeight="0"
minimizable="true"
minWidth="0"
resizable="true"
showGripper="true"
showStatusBar="true"
showTitleBar="true"
status=""
statusBarFactory="mx.core.ClassFactory"
systemChrome="standard"
title=""
titleBarFactory="mx.core.ClassFactory"
titleIcon="null"
transparent="false"
type="normal"
visible="true"
width="100"
Styles
buttonAlignment="auto"
buttonPadding="2"
closeButtonSkin="mx.skins.halo.windowCloseButtonSkin"
gripperPadding="3"
gripperStyleName="gripperStyle"
headerHeight="undefined"
maximizeButtonSkin="mx.skins.halo.WindowMaximizeButtonSkin"
minimizeButtonSkin="mx.skins.halo.WindowMinimizeButtonSkin"
restoreButtonSkin="mx.skins.halo.WindowRestoreButtonSkin"
showFlexChrome="true"
statusBarBackgroundColor="0xC0C0C0"
statusBarBackgroundSkin="mx.skins.halo.StatusBarBackgroundSkin"
statusTextStyleName="undefined"
titleAlignment="auto"
titleBarBackgroundSkin="mx.skins.halo.ApplicationTitleBarBackgroundSkin"
titleBarButtonPadding="5"
titleBarColors="[ 0x000000, 0x000000 ]"
titleTextStyleName="undefined"
Effects
closeEffect="No default"
minimizeEffect="No default"
unminimizeEffect="No default"
Events
applicationActivate="No default"
applicationDeactivate="No default"
closing="No default"
displayStateChange="No default"
displayStateChanging="No default"
moving="No default"
networkChange="No default"
resizing="No default"
windowComplete="No default"
windowMove="No default"
windowResize="No default"
/>
See also
| Property | Defined By | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
The current accessibility options for this display object.
| DisplayObject | |
![]() | activeEffects : Array
[read-only]
The list of effects that are currently playing on the component,
as an Array of EffectInstance instances.
| UIComponent | |
![]() | alpha : Number
Indicates the alpha transparency value of the object specified.
| DisplayObject | |
| alwaysInFront : Boolean
Determines whether the underlying NativeWindow is always in front
of other windows (including those of other applications).
| Window | ||
![]() | autoLayout : Boolean
If true, measurement and layout are done
when the position or size of a child is changed.
| Container | |
![]() | automationDelegate : Object
The delegate object that handles the automation-related functionality.
| UIComponent | |
![]() | automationName : String
Name that can be used as an identifier for this object.
| UIComponent | |
![]() | automationTabularData : Object
[read-only]
An implementation of the IAutomationTabularData interface, which
can be used to retrieve the data.
| UIComponent | |
![]() | automationValue : Array
[read-only]
This value generally corresponds to the rendered appearance of the
object and should be usable for correlating the identifier with
the object as it appears visually within the application.
| UIComponent | |
![]() | baselinePosition : Number
[read-only]
The y-coordinate of the baseline
of the first line of text of the component.
| UIComponent | |
![]() | blendMode : String
A value from the BlendMode class that specifies which blend mode to use.
| DisplayObject | |
![]() | borderMetrics : EdgeMetrics
[read-only]
Returns an EdgeMetrics object that has four properties:
left, top, right,
and bottom.
| Container | |
![]() | buttonMode : Boolean
Specifies the button mode of this sprite.
| Sprite | |
![]() | cacheAsBitmap : Boolean
If set to true, Flash Player or Adobe AIR caches an internal bitmap representation of the
display object.
| DisplayObject | |
![]() | cacheHeuristic : Boolean
[write-only]
Used by Flex to suggest bitmap caching for the object.
| UIComponent | |
![]() | cachePolicy : String
Specifies the bitmap caching policy for this object.
| UIComponent | |
![]() | childDescriptors : Array
[read-only]
Array of UIComponentDescriptor objects produced by the MXML compiler.
| Container | |
![]() | className : String
[read-only]
The name of this instance's class, such as "Button".
| UIComponent | |
![]() | clipContent : Boolean
Whether to apply a clip mask if the positions and/or sizes
of this container's children extend outside the borders of
this container.
| Container | |
| closed : Boolean
[read-only]
A flag indicating whether the window has been closed.
| Window | ||
![]() | constraintColumns : Array
An Array of ConstraintColumn instances that partition this container.
| LayoutContainer | |
![]() | constraintRows : Array
An Array of ConstraintRow instances that partition this container.
| LayoutContainer | |
![]() | constructor : Object
A reference to the class object or constructor function for a given object instance.
| Object | |
![]() | contentMouseX : Number
[read-only]
Returns the x position of the mouse, in the content coordinate system.
| Container | |
![]() | contentMouseY : Number
[read-only]
Returns the y position of the mouse, in the content coordinate system.
| Container | |
![]() | contextMenu : NativeMenu
Specifies the context menu associated with this object.
| InteractiveObject | |
| controlBar : IUIComponent
The ApplicationControlBar for this Window.
| Window | ||
![]() | creatingContentPane : Boolean
Containers use an internal content pane to control scrolling.
| Container | |
![]() | creationIndex : int
Specifies the order to instantiate and draw the children
of the container.
| Container | |
![]() | creationPolicy : String
The child creation policy for this Container.
| Container | |
![]() | currentState : String
The current view state of the component.
| UIComponent | |
| cursorManager : ICursorManager [read-only]
Returns the cursor manager for this Window.
| Window | ||
![]() | data : Object
The data property lets you pass a value
to the component when you use it in an item renderer or item editor.
| Container | |
![]() | defaultButton : IFlexDisplayObject
The Button control designated as the default button
for the container.
| Container | |
![]() | descriptor : UIComponentDescriptor
Reference to the UIComponentDescriptor, if any, that was used
by the createComponentFromDescriptor() method to create this
UIComponent instance.
| UIComponent | |
![]() | document : Object
A reference to the document object associated with this UIComponent.
| UIComponent | |
![]() | doubleClickEnabled : Boolean
Specifies whether the UIComponent object receives doubleClick events.
| UIComponent | |
![]() | dropTarget : DisplayObject
[read-only]
Specifies the display object over which the sprite is being dragged, or on
which the sprite was dropped.
| Sprite | |
![]() | enabled : Boolean
Whether the component can accept user interaction.
| UIComponent | |
![]() | errorString : String
The text that will be displayed by a component's error tip when a
component is monitored by a Validator and validation fails.
| UIComponent | |
![]() | explicitHeight : Number
Number that specifies the explicit height of the component,
in pixels, in the component's coordinates.
| UIComponent | |
![]() | explicitMaxHeight : Number
Number that specifies the maximum height of the component,
in pixels, in the component's coordinates.
| UIComponent | |
![]() | explicitMaxWidth : Number
Number that specifies the maximum width of the component,
in pixels, in the component's coordinates.
| UIComponent | |
![]() | explicitMinHeight : Number
Number that specifies the minimum height of the component,
in pixels, in the component's coordinates.
| UIComponent | |
![]() | explicitMinWidth : Number
Number that specifies the minimum width of the component,
in pixels, in the component's coordinates.
| UIComponent | |
![]() | explicitWidth : Number
Number that specifies the explicit width of the component,
in pixels, in the component's coordinates.
| UIComponent | |
![]() | filters : Array
An indexed array that contains each filter object currently associated with the display object.
| DisplayObject | |
![]() | flexContextMenu : IFlexContextMenu
The context menu for this UIComponent.
| UIComponent | |
![]() | focusEnabled : Boolean
Indicates whether the component can receive focus when tabbed to.
| UIComponent | |
![]() | focusManager : IFocusManager
Gets the FocusManager that controls focus for this component
and its peers.
| UIComponent | |
![]() | focusPane : Sprite
The focus pane associated with this object.
| UIComponent | |
![]() | focusRect : Object
Specifies whether this object displays a focus rectangle.
| InteractiveObject | |
![]() | graphics : Graphics
[read-only]
Specifies the Graphics object that belongs to this sprite where vector
drawing commands can occur.
| Sprite | |
![]() | height : Number
Number that specifies the height of the component, in pixels,
in the parent's coordinates.
| UIComponent | |
![]() | hitArea : Sprite
Designates another sprite to serve as the hit area for a sprite.
| Sprite | |
![]() | horizontalLineScrollSize : Number
Number of pixels to move when the left- or right-arrow
button in the horizontal scroll bar is pressed.
| Container | |
![]() | horizontalPageScrollSize : Number
Number of pixels to move when the track in the
horizontal scroll bar is pressed.
| Container | |
![]() | horizontalScrollBar : ScrollBar
The horizontal scrollbar used in this container.
| Container | |
![]() | horizontalScrollPolicy : String
Specifies whether the horizontal scroll bar is always present,
always absent, or automatically added when needed.
| Container | |
![]() | horizontalScrollPosition : Number
The current position of the horizontal scroll bar.
| Container | |
![]() | id : String
ID of the component.
| UIComponent | |
![]() | includeInLayout : Boolean
Specifies whether this component is included in the layout of the
parent container.
| UIComponent | |
![]() | inheritingStyles : Object
The beginning of this component's chain of inheriting styles.
| UIComponent | |
![]() | initialized : Boolean
A flag that determines if an object has been through all three phases
of layout: commitment, measurement, and layout (provided that any were required).
| UIComponent | |
![]() | instanceIndex : int
[read-only]
The index of a repeated component.
| UIComponent | |
![]() | instanceIndices : Array
An Array containing the indices required to reference
this UIComponent object from its parent document.
| UIComponent | |
![]() | isDocument : Boolean
[read-only]
Determines whether this UIComponent instance is a document object,
that is, whether it is at the top of the hierarchy of a Flex
application, MXML component, or ActionScript component.
| UIComponent | |
![]() | isPopUp : Boolean
Set to true by the PopUpManager to indicate
that component has been popped up.
| UIComponent | |
![]() | layout : String
Specifies the layout mechanism used for this application.
| LayoutContainer | |
![]() | loaderInfo : LoaderInfo
[read-only]
Returns a LoaderInfo object containing information about loading the file
to which this display object belongs.
| DisplayObject | |
![]() | mask : DisplayObject
The calling display object is masked by the specified mask object.
| DisplayObject | |
| maxHeight : Number
Specifies the maximum height of the application's window.
| Window | ||
![]() | maxHorizontalScrollPosition : Number
[read-only]
The largest possible value for the
horizontalScrollPosition property.
| Container | |
| maximizable : Boolean
Specifies whether the window can be maximized.
| Window | ||
![]() | maxVerticalScrollPosition : Number
[read-only]
The largest possible value for the
verticalScrollPosition property.
| Container | |
| maxWidth : Number
Specifies the maximum width of the application's window.
| Window | ||
![]() | measuredHeight : Number
The default height of the component, in pixels.
| UIComponent | |
![]() | measuredMinHeight : Number
The default minimum height of the component, in pixels.
| UIComponent | |
![]() | measuredMinWidth : Number
The default minimum width of the component, in pixels.
| UIComponent | |
![]() | measuredWidth : Number
The default width of the component, in pixels.
| UIComponent | |
| menu : FlexNativeMenu
The window menu for this window.
| Window | ||
| minHeight : Number
Specifies the minimum height of the application's window.
| Window | ||
| minimizable : Boolean
Specifies whether the window can be minimized.
| Window | ||
| minWidth : Number
Specifies the minimum width of the application's window.
| Window | ||
![]() | moduleFactory : IFlexModuleFactory
The moduleFactory that is used to create TextFields in the correct SWF context.
| UIComponent | |
![]() | mouseChildren : Boolean
Determines whether or not the children of the object are mouse enabled.
| DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Specifies whether this object receives mouse messages.
| InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
Whether you can receive focus when clicked on.
| UIComponent | |
![]() | mouseX : Number
[read-only]
Indicates the x coordinate of the mouse position, in pixels.
| DisplayObject | |
![]() | mouseY : Number
[read-only]
Indicates the y coordinate of the mouse position, in pixels.
| DisplayObject | |
![]() | name : String
Indicates the instance name of the DisplayObject.
| DisplayObject | |
| nativeWindow : NativeWindow
[read-only]
The underlying NativeWindow that this Window component uses.
| Window | ||
![]() | nestLevel : int
Depth of this object in the containment hierarchy.
| UIComponent | |
![]() | nonInheritingStyles : Object
The beginning of this component's chain of non-inheriting styles.
| UIComponent | |
![]() | numAutomationChildren : int
[read-only]
The number of automation children this container has.
| UIComponent | |
![]() | numChildren : int
[read-only]
Number of child components in this container.
| Container | |
![]() | opaqueBackground : Object
Specifies whether the display object is opaque with a certain background color.
| DisplayObject | |
![]() | owner : DisplayObjectContainer
The owner of this UIComponent.
| UIComponent | |
![]() | parent : DisplayObjectContainer
[read-only]
The parent container or component for this component.
| UIComponent | |
![]() | parentApplication : Object
[read-only]
A reference to the Application object that contains this UIComponent
instance.
| UIComponent | |
![]() | parentDocument : Object
[read-only]
A reference to the parent document object for this UIComponent.
| UIComponent | |
![]() | percentHeight : Number
Number that specifies the height of a component as a percentage
of its parent's size.
| UIComponent | |
![]() | percentWidth : Number
Number that specifies the width of a component as a percentage
of its parent's size.
| UIComponent | |
![]() | processedDescriptors : Boolean
Set to true after immediate or deferred child creation,
depending on which one happens.
| UIComponent | |
![]() | prototype : Object
[static]
A reference to the prototype object of a class or function object.
| Object | |
![]() | rawChildren : IChildList
[read-only]
A container typically contains child components, which can be enumerated
using the Container.getChildAt() method and
Container.numChildren property.
| Container | |
![]() | repeater : IRepeater
[read-only]
A reference to the Repeater object
in the parent document that produced this UIComponent.
| UIComponent | |
![]() | repeaterIndex : int
[read-only]
The index of the item in the data provider
of the Repeater that produced this UIComponent.
| UIComponent | |
![]() | repeaterIndices : Array
An Array containing the indices of the items in the data provider
of the Repeaters in the parent document that produced this UIComponent.
| UIComponent | |
![]() | repeaters : Array
An Array containing references to the Repeater objects
in the parent document that produced this UIComponent.
| UIComponent | |
| resizable : Boolean
Specifies whether the window can be resized.
| Window | ||
![]() | root : DisplayObject
[read-only]
For a display object in a loaded SWF file, the root property is the
top-most display object in the portion of the display list's tree structure represented by that SWF file.
| DisplayObject | |
![]() | rotation : Number
Indicates the rotation of the DisplayObject instance, in degrees, from its original orientation.
| DisplayObject | |
![]() | scale9Grid : Rectangle
The current scaling grid that is in effect.
| DisplayObject | |
![]() | scaleX : Number
Number that specifies the horizontal scaling factor.
| UIComponent | |
![]() | scaleY : Number
Number that specifies the vertical scaling factor.
| UIComponent | |
![]() | screen : Rectangle
[read-only]
Returns an object that contains the size and position of the base
drawing surface for this object.
| UIComponent | |
![]() | scrollRect : Rectangle
The scroll rectangle bounds of the display object.
| DisplayObject | |
| showGripper : Boolean
If true, the gripper is visible.
| Window | ||
![]() | showInAutomationHierarchy : Boolean
A flag that determines if an automation object
shows in the automation hierarchy.
| UIComponent | |
| showStatusBar : Boolean
If true, the status bar is visible.
| Window | ||
| showTitleBar : Boolean
If true, the window's title bar is visible.
| Window | ||
![]() | soundTransform : SoundTransform
Controls sound within this sprite.
| Sprite | |
![]() | stage : Stage
[read-only]
The Stage of the display object.
| DisplayObject | |
![]() | states : Array
The view states that are defined for this component.
| UIComponent | |
| status : String
The string that appears in the status bar, if it is visible.
| Window | ||
| statusBar : UIComponent
[read-only]
The UIComponent that displays the status bar.
| Window | ||
| statusBarFactory : IFactory
The IFactory that creates an instance to use
as the status bar.
| Window | ||
![]() | styleDeclaration : CSSStyleDeclaration
Storage for the inline inheriting styles on this object.
| UIComponent | |
![]() | styleName : Object
The class style used by this component.
| UIComponent | |
| systemChrome : String
Specifies the type of system chrome (if any) the window has.
| Window | ||
![]() | systemManager : ISystemManager
Returns the SystemManager object used by this component.
| UIComponent | |
![]() | tabChildren : Boolean
Determines whether the children of the object are tab enabled.
| DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Specifies whether this object is in the tab order.
| InteractiveObject | |
![]() | textSnapshot : TextSnapshot
[read-only]
Returns a TextSnapshot object for this DisplayObjectContainer instance.
| DisplayObjectContainer | |
| title : String
The title text that appears in the window title bar and
the taskbar.
| Window | ||
| titleBar : UIComponent
[read-only]
The UIComponent that displays the title bar.
| Window | ||
| titleBarFactory : IFactory
The IFactory that creates an instance to use
as the title bar.
| Window | ||
| titleIcon : Class
The Class (usually an image) used to draw the title bar icon.
| Window | ||
![]() | transform : Transform
An object with properties pertaining to a display object's matrix, color transform, and pixel bounds.
| DisplayObject | |
![]() | transitions : Array
An Array of Transition objects, where each Transition object defines a
set of effects to play when a view state change occurs.
| UIComponent | |
| transparent : Boolean
Specifies whether the window is transparent.
| Window | ||
![]() | tweeningProperties : Array
Array of properties that are currently being tweened on this object.
| UIComponent | |
| type : String
Specifies the type of NativeWindow that this component
represents.
| Window | ||
![]() | uid : String
A unique identifier for the object.
| UIComponent | |
![]() | updateCompletePendingFlag : Boolean
A flag that determines if an object has been through all three phases
of layout validation (provided that any were required).
| UIComponent | |
![]() | useHandCursor : Boolean
A Boolean value that indicates whether the pointing hand (hand cursor) appears when the mouse rolls
over a sprite in which the buttonMode property is set to true.
| Sprite | |
![]() | validationSubField : String
Used by a validator to associate a subfield with this component.
| UIComponent | |
![]() | verticalLineScrollSize : Number
Number of pixels to scroll when the up- or down-arrow
button in the vertical scroll bar is pressed,
or when you scroll by using the mouse wheel.
| Container | |
![]() | verticalPageScrollSize : Number
Number of pixels to scroll when the track
in the vertical scroll bar is pressed.
| Container | |
![]() | verticalScrollBar : ScrollBar
The vertical scrollbar used in this container.
| Container | |
![]() | verticalScrollPolicy : String
Specifies whether the vertical scroll bar is always present,
always absent, or automatically added when needed.
| Container | |
![]() | verticalScrollPosition : Number
The current position of the vertical scroll bar.
| Container | |
![]() | viewMetrics : EdgeMetrics
[read-only]
Returns an object that has four properties: left,
top, right, and bottom.
| Container | |
![]() | viewMetricsAndPadding : EdgeMetrics
[read-only]
Returns an object that has four properties: left,
top, right, and bottom.
| Container | |
| visible : Boolean
Controls the window's visibility.
| Window | ||
![]() | width : Number
Number that specifies the width of the component, in pixels,
in the parent's coordinates.
| UIComponent | |
| Property | Defined By | ||
|---|---|---|---|
![]() | actualCreationPolicy : String
The creation policy of this container.
| Container | |
![]() | boxLayoutClass : Class
The mx.containers.utilityClasses.Layout subclass that is doing the layout
| LayoutContainer | |
![]() | canvasLayoutClass : Class
The mx.containers.utilityClasses.Layout subclass that is doing the layout
| LayoutContainer | |
![]() | resourceManager : IResourceManager
[write-only]
A reference to the object which manages
all of the application's localized resources.
| UIComponent | |
| statusBarStyleFilters : Object
[read-only]
Set of styles to pass from the window to the status bar.
| Window | ||
| titleBarStyleFilters : Object
[read-only]
Set of styles to pass from the Window to the titleBar.
| Window | ||
![]() | unscaledHeight : Number
[read-only]
A convenience method for determining the unscaled height
of the component.
| UIComponent | |
![]() | unscaledWidth : Number
[read-only]
A convenience method for determining the unscaled width
of the component
All of a component's drawing and child layout should be done
within a bounding rectangle of this width, which is also passed
as an argument to updateDisplayList().
| UIComponent | |
| Method | Defined By | ||
|---|---|---|---|
|
Window()
Constructor.
| Window | ||
|
Activates the underlying NativeWindow (even if this Window's application
is not currently active).
| Window | ||
![]() |
Adds a child DisplayObject to this Container.
| Container | |
![]() |
Adds a child DisplayObject to this Container.
| Container | |
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registers an event listener object with an EventDispatcher object so that the listener
receives notification of an event.
| EventDispatcher | |
![]() |
Indicates whether the security restrictions
would cause any display objects to be omitted from the list returned by calling
the DisplayObjectContainer.getObjectsUnderPoint() method
with the specified point point.
| DisplayObjectContainer | |
![]() |
Queues a function to be called later.
| UIComponent | |
![]() | |||