Paquete | mx.managers |
Interfaz | public interface ISystemManager extends IEventDispatcher , IChildList , IFlexModuleFactory |
Implementadores | SystemManager, WindowedSystemManager |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
mx.core.Application
, which
is the main "top-level" window within an application.
Every application has an ISystemManager. The ISystemManager sends an event if the size of the application window changes (you cannot change it from within the application, but only through interaction with the operating system window or browser). It parents all displayable items within the application, such as the main mx.core.Application instance and all popups, tooltips, cursors, an so on. Any object parented by the ISystemManager is considered to be a "top-level" window, even tooltips and cursors.
The ISystemManager also switches focus between top-level windows if there are more than one IFocusManagerContainer displayed and users are interacting with components within the IFocusManagerContainers.
All keyboard and mouse activity that is not expressly trapped is seen by the ISystemManager, making it a good place to monitor activity should you need to do so.
If an application is loaded into another application, an ISystemManager
will still be created, but will not manage an "application window",
depending on security and domain rules.
Instead, it will be the content
of the Loader
that loaded it and simply serve as the parent of the sub-application
The ISystemManager maintains multiple lists of children, one each for
tooltips, cursors, popup windows.
This is how it ensures that popup windows "float" above the main
application windows and that tooltips "float" above that
and cursors above that.
If you examine the numChildren
property
or getChildAt()
method on the ISystemManager
you are accessing the main application window and any other windows
that aren't popped up.
To get the list of all windows, including popups, tooltips and cursors,
use the rawChildren
property.
Propiedad | Definido por | ||
---|---|---|---|
allowDomainsInNewRSLs : Boolean
Controls whether the domains allowed by calls to allowDomain()
are also allowed by RSLs loaded after the call. | IFlexModuleFactory | ||
allowInsecureDomainsInNewRSLs : Boolean
Controls whether the domains allowed by calls to allowInsecureDomain()
are also allowed by RSLs loaded after the call. | IFlexModuleFactory | ||
cursorChildren : IChildList [solo lectura]
An list of the custom cursors
being parented by this ISystemManager. | ISystemManager | ||
document : Object
A reference to the document object. | ISystemManager | ||
focusPane : Sprite
A single Sprite shared among components used as an overlay for drawing focus. | ISystemManager | ||
isProxy : Boolean [solo lectura]
True if the ISystemManager is a proxy and not a root class. | ISystemManager | ||
loaderInfo : LoaderInfo [solo lectura]
The LoaderInfo object that represents information about the application. | ISystemManager | ||
numChildren : int [solo lectura]
The number of children in this child list. | IChildList | ||
numModalWindows : int
The number of modal windows. | ISystemManager | ||
popUpChildren : IChildList [solo lectura]
An list of the topMost (popup)
windows being parented by this ISystemManager. | ISystemManager | ||
preloadedRSLs : Dictionary [solo lectura]
The RSLs loaded by this SystemManager or FlexModuleFactory before the
application starts. | IFlexModuleFactory | ||
rawChildren : IChildList [solo lectura]
A list of all children
being parented by this ISystemManager. | ISystemManager | ||
screen : Rectangle [solo lectura]
The size and position of the application window. | ISystemManager | ||
stage : Stage [solo lectura]
The flash.display.Stage that represents the application window
mapped to this SystemManager
| ISystemManager | ||
toolTipChildren : IChildList [solo lectura]
A list of the tooltips
being parented by this ISystemManager. | ISystemManager | ||
topLevelSystemManager : ISystemManager [solo lectura]
The ISystemManager responsible for the application window. | ISystemManager |
Método | Definido por | ||
---|---|---|---|
Adds a child DisplayObject after the end of this child list. | IChildList | ||
Adds a child DisplayObject to this child list at the index specified. | IChildList | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento. | IEventDispatcher | ||
Adds an RSL to the preloadedRSLs list. | IFlexModuleFactory | ||
Calls the Security.allowDomain() method for the SWF
associated with this IFlexModuleFactory plus all the SWFs associated
with RSLs preloaded by this IFlexModuleFactory. | IFlexModuleFactory | ||
Calls the Security.allowInsecureDomain() method for the
SWF associated with this IFlexModuleFactory
plus all the SWFs associated with RSLs preloaded by this
IFlexModuleFactory. | IFlexModuleFactory | ||
A way to call a method in this IFlexModuleFactory's context
| IFlexModuleFactory | ||
Determines if a DisplayObject is in this child list,
or is a descendant of an child in this child list. | IChildList | ||
A factory method that requests
an instance of a definition known to the module. | IFlexModuleFactory | ||
Deploy or remove mouse shields. | ISystemManager | ||
Distribuye un evento en el flujo del evento. | IEventDispatcher | ||
Gets the child DisplayObject at the specified index in this child list. | IChildList | ||
Gets the child DisplayObject with the specified name
in this child list. | IChildList | ||
Gets the index of a specific child in this child list. | IChildList | ||
Converts the given String to a Class or package-level Function. | ISystemManager | ||
Get the implementation for an interface. | IFlexModuleFactory | ||
Returns an array of DisplayObjects that lie under the specified point
and are in this child list. | IChildList | ||
Gets the system manager that is the root of all
top level system managers in this SecurityDomain. | ISystemManager | ||
Attempts to get the system manager that is the in the main application. | ISystemManager | ||
Get the bounds of the loaded application that are visible to the user
on the screen. | ISystemManager | ||
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento. | IEventDispatcher | ||
Returns a block of key/value pairs
that hold static data known to the module. | IFlexModuleFactory | ||
Attempt to notify the parent SWFLoader that the application's size may
have changed. | ISystemManager | ||
Returns true if the required font face is embedded
in this application, or has been registered globally by using the
Font.registerFont() method. | ISystemManager | ||
Returns true if this ISystemManager is responsible
for an application window, and false if this
application has been loaded into another application. | ISystemManager | ||
Tests if this system manager is the root of all
top level system managers. | ISystemManager | ||
Register an implementation for an interface. | IFlexModuleFactory | ||
Removes the specified child DisplayObject from this child list. | IChildList | ||
Removes the child DisplayObject at the specified index
from this child list. | IChildList | ||
Elimina un detector del objeto EventDispatcher. | IEventDispatcher | ||
Changes the index of a particular child in this child list. | IChildList | ||
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto. | IEventDispatcher |
cursorChildren | propiedad |
cursorChildren:IChildList
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
An list of the custom cursors being parented by this ISystemManager.
An ISystemManager has various types of children,
such as the Application, popups, top-most windows,
tooltips, and custom cursors.
You can access the custom cursors through
the cursorChildren
property.
The IChildList object has methods like getChildAt()
and properties like numChildren
.
For example, cursorChildren.numChildren
gives
the number of custom cursors (which will be either 0 or 1)
and, if a custom cursor exists, you can access it as
cursorChildren.getChildAt(0)
.
Implementación
public function get cursorChildren():IChildList
document | propiedad |
document:Object
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
A reference to the document object. A document object is an Object at the top of the hierarchy of a Flex application, MXML component, or AS component.
Implementación
public function get document():Object
public function set document(value:Object):void
focusPane | propiedad |
focusPane:Sprite
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
A single Sprite shared among components used as an overlay for drawing focus. You share it if you parent a focused component, not if you are IFocusManagerComponent.
Implementación
public function get focusPane():Sprite
public function set focusPane(value:Sprite):void
isProxy | propiedad |
loaderInfo | propiedad |
loaderInfo:LoaderInfo
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
The LoaderInfo object that represents information about the application.
Implementación
public function get loaderInfo():LoaderInfo
numModalWindows | propiedad |
numModalWindows:int
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
The number of modal windows.
Modal windows don't allow clicking in another windows which would normally activate the FocusManager in that window. The PopUpManager modifies this count as it creates and destroy modal windows.
Implementación
public function get numModalWindows():int
public function set numModalWindows(value:int):void
popUpChildren | propiedad |
popUpChildren:IChildList
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
An list of the topMost (popup) windows being parented by this ISystemManager.
An ISystemManager has various types of children,
such as the Application, popups,
tooltips, and custom cursors.
You can access the top-most windows through
the popUpChildren
property.
The IChildList object has methods like getChildAt()
and properties like numChildren
.
For example, popUpChildren.numChildren
gives
the number of topmost windows and you can access them as
popUpChildren.getChildAt(i)
.
Implementación
public function get popUpChildren():IChildList
rawChildren | propiedad |
rawChildren:IChildList
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
A list of all children being parented by this ISystemManager.
An ISystemManager has various types of children, such as the Application, popups, tooltips, and custom cursors.
The IChildList object has methods like getChildAt()
and properties like numChildren
.
Implementación
public function get rawChildren():IChildList
screen | propiedad |
screen:Rectangle
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
The size and position of the application window.
The Rectangle object contains x
, y
,
width
, and height
properties.
The Rectangle is in sandbox root coordinates.
Implementación
public function get screen():Rectangle
stage | propiedad |
toolTipChildren | propiedad |
toolTipChildren:IChildList
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
A list of the tooltips being parented by this ISystemManager.
An ISystemManager has various types of children, such as the Application, popups, topmost windows, tooltips, and custom cursors.
The IChildList object has methods like getChildAt()
and properties like numChildren
.
For example, toolTipChildren.numChildren
gives
the number of tooltips (which will be either 0 or 1)
and, if a tooltip exists, you can access it as
toolTipChildren.getChildAt(0)
.
Implementación
public function get toolTipChildren():IChildList
topLevelSystemManager | propiedad |
topLevelSystemManager:ISystemManager
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
The ISystemManager responsible for the application window. This will be the same ISystemManager unless this application has been loaded into another application.
Implementación
public function get topLevelSystemManager():ISystemManager
deployMouseShields | () | método |
public function deployMouseShields(deploy:Boolean):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Deploy or remove mouse shields. Mouse shields block mouse input to untrusted applications. The reason you would want to block mouse input is because when you are dragging over an untrusted application you would normally not receive any mouse move events. The Flash Player does not send events across trusted/untrusted boundries due to security concerns. By covering the untrusted application with a mouse shield (assuming you are its parent) you can get mouse move message and the drag operation will work as expected.
Parámetros
deploy:Boolean — true to deploy the mouse shields, false
to remove the mouse shields.
|
getDefinitionByName | () | método |
public function getDefinitionByName(name:String):Object
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Converts the given String to a Class or package-level Function.
Calls the appropriate ApplicationDomain.getDefinition()
method based on
whether you are loaded into another application or not.
Parámetros
name:String — Name of class, for example "mx.video.VideoManager".
|
Object — The Class represented by the name , or null.
|
getSandboxRoot | () | método |
public function getSandboxRoot():DisplayObject
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Gets the system manager that is the root of all top level system managers in this SecurityDomain.
Valor devueltoDisplayObject — the highest-level systemManager in the sandbox
|
getTopLevelRoot | () | método |
public function getTopLevelRoot():DisplayObject
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Attempts to get the system manager that is the in the main application.
Valor devueltoDisplayObject — The main application's systemManager if allowed by
security restrictions or null if it is in a different SecurityDomain.
|
getVisibleApplicationRect | () | método |
public function getVisibleApplicationRect(bounds:Rectangle = null, skipToSandboxRoot:Boolean = false):Rectangle
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Get the bounds of the loaded application that are visible to the user on the screen.
Parámetros
bounds:Rectangle (default = null ) — Optional. The starting bounds for the visible rect. The
bounds are in global coordinates. If bounds is null the
starting bounds is defined by the screen property of the
system manager.
| |
skipToSandboxRoot:Boolean (default = false )
|
Rectangle — a Rectangle including the visible portion of the this
object. The rectangle is in global coordinates.
|
invalidateParentSizeAndDisplayList | () | método |
public function invalidateParentSizeAndDisplayList():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Attempt to notify the parent SWFLoader that the application's size may have changed.
isFontFaceEmbedded | () | método |
public function isFontFaceEmbedded(tf:flash.text:TextFormat):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns true
if the required font face is embedded
in this application, or has been registered globally by using the
Font.registerFont()
method.
Parámetros
tf:flash.text:TextFormat — The TextFormat class representing character formatting information.
|
Boolean — true if the required font face is embedded
in this application, or has been registered globally by using the
Font.registerFont() method.
|
isTopLevel | () | método |
public function isTopLevel():Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns true
if this ISystemManager is responsible
for an application window, and false
if this
application has been loaded into another application.
Boolean — true if this ISystemManager is responsible
for an application window.
|
isTopLevelRoot | () | método |
public function isTopLevelRoot():Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Tests if this system manager is the root of all top level system managers.
Valor devueltoBoolean — true if the SystemManager
is the root of all SystemManagers on the display list,
and false otherwise.
|
Tue Jun 12 2018, 02:12 PM Z