Paket | mx.managers |
Schnittstelle | public interface ISystemManager extends IEventDispatcher , IChildList , IFlexModuleFactory |
Umsetzer | SystemManager, WindowedSystemManager |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
mx.core.Application
-Instanz, die das Hauptfenster auf oberster Ebene einer Anwendung darstellt.
Jede Anwendung verfügt über einen ISystemManager. Der ISystemManager sendet ein Ereignis, wenn sich die Größe des Anwendungsfensters ändert. (Sie können diese nicht innerhalb der Anwendung ändern, sondern nur über das Fenster des Betriebssystems oder den Browser.) Ihm sind alle Anzeigeelemente in der Anwendung untergeordnet, wie z. B. die mx.core.Application-Hauptinstanz und alle Popups, QuickInfos, Cursor usw. Alle dem ISystemManager untergeordneten Objekte werden als Fenster auf oberster Ebene betrachtet, auch QuickInfos und Cursor.
Der ISystemManager wechselt außerdem den Fokus zwischen Fenstern auf oberster Ebene, wenn mehrere IFocusManagerContainer angezeigt werden und Benutzer mit Komponenten innerhalb der IFocusManagerContainer interagieren.
Alle nicht explizit anderweitig verarbeiteten Tastatur- und Mausaktivitäten werden vom ISystemManager erkannt. Dadurch ist er ideal zur Überwachung von Aktivitäten geeignet, falls dies erforderlich sein sollte.
Wird eine Anwendung in eine andere geladen, wird ein ISystemManager zwar erstellt, verwaltet jedoch kein Anwendungsfenster, abhängig von den Sicherheits- und Domänenregeln. Er ist stattdessen der content
des zum Laden verwendeten Loader
und dient als übergeordnetes Element der Unteranwendung.
Der ISystemManager verwaltet mehrere Listen mit untergeordneten Elementen, je eine für QuickInfos, Cursor und Popup-Fenster. So wird sichergestellt, dass Popup-Fenster über Haupt-Anwendungsfenstern, QuickInfos über Popup-Fenstern und Cursor über QuickInfos angezeigt werden. Wenn Sie die numChildren
-Eigenschaft betrachten oder die getChildAt()
-Methode des ISystemManagers aufrufen, greifen Sie auf das Hauptanwendungsfenster und alle anderen Fenster zu, die nicht als Popups angezeigt werden. Um die Listen aller Fenster einschließlich Popups, QuickInfos und Cursor abzurufen, verwenden Sie die rawChildren
-Eigenschaft.
Eigenschaft | Definiert von | ||
---|---|---|---|
allowDomainsInNewRSLs : Boolean
Steuert, ob die für Aufrufe an AllowDomain() zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden. | IFlexModuleFactory | ||
allowInsecureDomainsInNewRSLs : Boolean
Steuert, ob die für Aufrufe an allowInsecureDomain() zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden. | IFlexModuleFactory | ||
cursorChildren : IChildList [schreibgeschützt]
Eine Liste der diesem ISystemManager untergeordneten benutzerdefinierten Cursor. | ISystemManager | ||
document : Object
Ein Verweis auf das Document-Objekt. | ISystemManager | ||
focusPane : Sprite
Ein einzelnes Sprite, das von mehren Komponenten gemeinsam als Überlagerung für den Zeichenfokus verwendet wird. | ISystemManager | ||
isProxy : Boolean [schreibgeschützt]
„true“, wenn ISystemManager ein Proxy und nicht eine Stammklasse ist. | ISystemManager | ||
loaderInfo : LoaderInfo [schreibgeschützt]
Das LoaderInfo-Objekt, das die Informationen zur Anwendung enthält. | ISystemManager | ||
numChildren : int [schreibgeschützt]
Die Anzahl der untergeordneten Objekte in dieser Child-Liste. | IChildList | ||
numModalWindows : int
Die Anzahl der modalen Fenster. | ISystemManager | ||
popUpChildren : IChildList [schreibgeschützt]
Diesem ISystemManager ist eine Liste oberster (Popup-) Fenster untergeordnet. | ISystemManager | ||
preloadedRSLs : Dictionary [schreibgeschützt]
Die RSLs, die von diesem SystemManager oder dieser FlexModuleFactory vor dem Start der Anwendung geladen werden. | IFlexModuleFactory | ||
rawChildren : IChildList [schreibgeschützt]
Eine Liste der diesem ISystemManager untergeordneten Elemente. | ISystemManager | ||
screen : Rectangle [schreibgeschützt]
Die Größe und Position des Anwendungsfensters. | ISystemManager | ||
stage : Stage [schreibgeschützt]
Die flash.display.Stage, die das Anwendungsfenster darstellt, das diesem SystemManager zugeordnet ist.
| ISystemManager | ||
toolTipChildren : IChildList [schreibgeschützt]
Eine Liste der diesem ISystemManager untergeordneten QuickInfos. | ISystemManager | ||
topLevelSystemManager : ISystemManager [schreibgeschützt]
Der ISystemManager ist für das Anwendungsfenster zuständig. | ISystemManager |
Methode | Definiert von | ||
---|---|---|---|
Fügt nach dem Ende dieser Child-Liste ein untergeordnetes DisplayObject hinzu. | IChildList | ||
Fügt dieser Child-Liste an der angegebenen Indexposition ein untergeordnetes DisplayObject hinzu. | IChildList | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | IEventDispatcher | ||
Fügt der preloadedRSLs-Liste eine RSL hinzu. | IFlexModuleFactory | ||
Ruft die Security.allowDomain()-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind. | IFlexModuleFactory | ||
Ruft die Security.allowInsecureDomain()-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind. | IFlexModuleFactory | ||
Eine Art des Methodenaufrufs im Kontext dieser IFlexModuleFactory
| IFlexModuleFactory | ||
Bestimmt, ob sich ein DisplayObject in dieser Child-Liste befindet oder ein untergeordnetes Element eines der untergeordneten Elemente in dieser Child-Liste ist. | IChildList | ||
Eine Factory-Methode, die eine Instanz einer Definition anfordert, die dem Modul bekannt ist. | IFlexModuleFactory | ||
Aktiviert oder deaktiviert den Mausschutz. | ISystemManager | ||
Sendet ein Ereignis in den Ereignisablauf. | IEventDispatcher | ||
Ruft das untergeordnete DisplayObject an der angegebenen Indexposition dieser Child-Liste ab. | IChildList | ||
Ruft das untergeordnete DisplayObject mit dem angegebenen Namen aus dieser Child-Liste ab. | IChildList | ||
Ruft die Indexposition eines bestimmten untergeordneten Objekts aus dieser Child-Liste ab. | IChildList | ||
Konvertiert einen angegebenen String in eine Klasse oder Funktion auf Paketebene. | ISystemManager | ||
Ruft die Implementierung für eine Schnittstelle ab. | IFlexModuleFactory | ||
Gibt ein Array von DisplayObjects zurück, die unter dem angegebenen Punkt liegen und sich in dieser Child-Liste befinden. | IChildList | ||
Ruft den System Manager auf, der sich im Stamm aller System Manager auf oberster Ebene in dieser SecurityDomain befindet. | ISystemManager | ||
Versucht, den System Manager in der Hauptanwendung abzurufen. | ISystemManager | ||
Ruft die Grenzen der geladenen Anwendung ab, die auf dem Bildschirm zu sehen ist. | ISystemManager | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | IEventDispatcher | ||
Gibt einen Block mit Schlüssel/Wert-Paaren zurück, die dem Modul bekannte statische Daten enthalten. | IFlexModuleFactory | ||
Versucht, den übergeordneten SWFLoader zu benachrichtigen, dass sich die Größe der Anwendung eventuell geändert hat. | ISystemManager | ||
Gibt „true“ zurück, wenn eine erforderliche Schriftart in diese Anwendung eingebettet ist oder global mit der Font.registerFont()-Methode registriert wurde. | ISystemManager | ||
Gibt „true“ zurück, wenn dieser ISystemManager für ein Anwendungsfenster verantwortlich ist, und „false“, wenn diese Anwendung in eine andere Anwendung geladen wurde. | ISystemManager | ||
Überprüft, ob dieser System Manager der Stamm aller System Manager auf oberster Ebene ist. | ISystemManager | ||
Registriert eine Implementierung für eine Schnittstelle. | IFlexModuleFactory | ||
Entfernt das angegebene untergeordnete DisplayObject aus dieser Child-Liste. | IChildList | ||
Entfernt das untergeordnete DisplayObject an der angegebenen Indexposition aus dieser Child-Liste. | IChildList | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | IEventDispatcher | ||
Ändert die Indexposition eines bestimmten untergeordneten Objekts in dieser Child-Liste. | IChildList | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | IEventDispatcher |
cursorChildren | Eigenschaft |
cursorChildren:IChildList
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eine Liste der diesem ISystemManager untergeordneten benutzerdefinierten Cursor.
Ein ISystemManager verfügt über verschiedene Arten von untergeordneten Elementen, wie die Anwendung, Popups, Fenster auf oberster Ebene, QuickInfos und benutzerdefinierte Cursor. Sie können über die Eigenschaft cursorChildren
auf benutzerdefinierte Cursor zugreifen.
Das IChildList-Objekt enthält Methoden wie getChildAt()
und Eigenschaften wie numChildren
. Beispielsweise gibt cursorChildren.numChildren
die Anzahl der benutzerdefinierten Cursor (entweder 0 oder 1) zurück. Ist ein benutzerdefinierter Cursor vorhanden, können Sie darauf mit cursorChildren.getChildAt(0)
zugreifen.
Implementierung
public function get cursorChildren():IChildList
document | Eigenschaft |
document:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Verweis auf das Document-Objekt. Ein Document-Objekt ist ein Objekt auf der obersten Hierarchieebene einer Flex-Anwendung, MXML-Komponente oder AS-Komponente.
Implementierung
public function get document():Object
public function set document(value:Object):void
focusPane | Eigenschaft |
focusPane:Sprite
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein einzelnes Sprite, das von mehren Komponenten gemeinsam als Überlagerung für den Zeichenfokus verwendet wird. Die gemeinsame Nutzung ist über das übergeordnete Element einer Komponente mit Fokus möglich, jedoch nicht über die IFocusManagerComponent.
Implementierung
public function get focusPane():Sprite
public function set focusPane(value:Sprite):void
isProxy | Eigenschaft |
loaderInfo | Eigenschaft |
loaderInfo:LoaderInfo
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das LoaderInfo-Objekt, das die Informationen zur Anwendung enthält.
Implementierung
public function get loaderInfo():LoaderInfo
numModalWindows | Eigenschaft |
numModalWindows:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Anzahl der modalen Fenster.
In modalen Fenstern können Sie nicht in andere Fenster klicken, wodurch normalerweise der FocusManager in diesem Fenster aktiviert wird. Der PopUpManager ändert diese Anzahl durch Erstellen und Löschen modaler Fenster.
Implementierung
public function get numModalWindows():int
public function set numModalWindows(value:int):void
popUpChildren | Eigenschaft |
popUpChildren:IChildList
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diesem ISystemManager ist eine Liste oberster (Popup-) Fenster untergeordnet.
Ein ISystemManager verfügt über verschiedene Arten von untergeordneten Elementen, wie die Anwendung, Popups, QuickInfos und benutzerdefinierte Cursor. Sie können über die Eigenschaft popUpChildren
auf die obersten Fenster zugreifen.
Das IChildList-Objekt enthält Methoden wie getChildAt()
und Eigenschaften wie numChildren
. Beispielsweise gibt popUpChildren.numChildren
die Anzahl der obersten Fenster zurück und mit popUpChildren.getChildAt(i)
können Sie auf diese zugreifen.
Implementierung
public function get popUpChildren():IChildList
rawChildren | Eigenschaft |
rawChildren:IChildList
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eine Liste der diesem ISystemManager untergeordneten Elemente.
Ein ISystemManager verfügt über verschiedene Arten von untergeordneten Elementen, wie die Anwendung, Popups, QuickInfos und benutzerdefinierte Cursor.
Das IChildList-Objekt enthält Methoden wie getChildAt()
und Eigenschaften wie numChildren
.
Implementierung
public function get rawChildren():IChildList
screen | Eigenschaft |
screen:Rectangle
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Größe und Position des Anwendungsfensters. Das Rectangle-Objekt enthält die Eigenschaften x
, y
, width
und height
. Das Rectangle befindet sich in Sandboxstammkoordinaten.
Implementierung
public function get screen():Rectangle
stage | Eigenschaft |
toolTipChildren | Eigenschaft |
toolTipChildren:IChildList
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eine Liste der diesem ISystemManager untergeordneten QuickInfos.
Ein ISystemManager verfügt über verschiedene Arten von untergeordneten Elementen, wie die Anwendung, Popups, Fenster auf oberster Ebene, QuickInfos und benutzerdefinierte Cursor.
Das IChildList-Objekt enthält Methoden wie getChildAt()
und Eigenschaften wie numChildren
. Beispielsweise gibt toolTipChildren.numChildren
die Anzahl der QuickInfos (entweder 0 oder 1) zurück. Ist eine QuickInfo vorhanden, können Sie darauf mit toolTipChildren.getChildAt(0)
zugreifen.
Implementierung
public function get toolTipChildren():IChildList
topLevelSystemManager | Eigenschaft |
topLevelSystemManager:ISystemManager
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der ISystemManager ist für das Anwendungsfenster zuständig. Dies ist der gleiche ISystemManager, es sei denn die Anwendung wurde in eine andere Anwendung geladen.
Implementierung
public function get topLevelSystemManager():ISystemManager
deployMouseShields | () | Methode |
public function deployMouseShields(deploy:Boolean):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Aktiviert oder deaktiviert den Mausschutz. Der Mausschutz verhindert Mauseingaben in nicht vertrauenswürdige Anwendungen. Wenn Sie die Maus über eine nicht vertrauenswürdige Anwendung ziehen, werden normalerweise keine Mausbewegungsereignisse ausgelöst. Aus Sicherheitsgründen versendet Flash Player keine Ereignisse zwischen vertrauenswürdigen und nicht vertrauenswürdigen Anwendungen. Wenn Sie den Mausschutz für eine nicht vertrauenswürdige Anwendung (vom übergeordneten Element aus) aktivieren, wird die Mausbewegungsmeldung angezeigt und der Ziehvorgang erwartungsgemäß ausgeführt.
Parameter
deploy:Boolean — Bei true wird der Mausschutz aktiviert, bei false wird er deaktiviert.
|
getDefinitionByName | () | Methode |
public function getDefinitionByName(name:String):Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konvertiert einen angegebenen String in eine Klasse oder Funktion auf Paketebene. Ruft die entsprechende ApplicationDomain.getDefinition()
-Methode auf, abhängig davon ob die Anwendung in eine andere Anwendung geladen wurde.
Parameter
name:String — Der Name der Klasse, z. B. „mx.video.VideoManager“.
|
Object — Die von name dargestellte Klasse oder null.
|
getSandboxRoot | () | Methode |
public function getSandboxRoot():DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ruft den System Manager auf, der sich im Stamm aller System Manager auf oberster Ebene in dieser SecurityDomain befindet.
RückgabewerteDisplayObject — Der SystemManager der obersten Ebene in der Sandbox.
|
getTopLevelRoot | () | Methode |
public function getTopLevelRoot():DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Versucht, den System Manager in der Hauptanwendung abzurufen.
RückgabewerteDisplayObject — Der System Manager in der Hauptanwendung, wenn dieser von den Sicherheitseinschränkungen zugelassen wird, oder null, wenn er sich in einer anderen SecurityDomain befindet.
|
getVisibleApplicationRect | () | Methode |
public function getVisibleApplicationRect(bounds:Rectangle = null, skipToSandboxRoot:Boolean = false):Rectangle
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ruft die Grenzen der geladenen Anwendung ab, die auf dem Bildschirm zu sehen ist.
Parameter
bounds:Rectangle (default = null ) — Optional. Die Anfangsbegrenzungen des sichtbaren Rechtecks. Die Koordinaten der Begrenzungen sind global. Hat bounds den Wert null, werden die Anfangsbegrenzungen von der Eigenschaft screen des System Managers definiert.
| |
skipToSandboxRoot:Boolean (default = false )
|
Rectangle — Ein Rectangle , das den sichtbaren Teil des Objekts enthält. Die Koordinaten des Rechtecks sind global.
|
invalidateParentSizeAndDisplayList | () | Methode |
public function invalidateParentSizeAndDisplayList():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Versucht, den übergeordneten SWFLoader zu benachrichtigen, dass sich die Größe der Anwendung eventuell geändert hat.
isFontFaceEmbedded | () | Methode |
public function isFontFaceEmbedded(tf:flash.text:TextFormat):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt true
zurück, wenn eine erforderliche Schriftart in diese Anwendung eingebettet ist oder global mit der Font.registerFont()
-Methode registriert wurde.
Parameter
tf:flash.text:TextFormat — Die TextFormat-Klasse, die die Zeichenformatierungsinformationen darstellt.
|
Boolean — Gibt true zurück, wenn eine erforderliche Schriftart in diese Anwendung eingebettet ist oder global mit der Font.registerFont() -Methode registriert wurde.
|
isTopLevel | () | Methode |
public function isTopLevel():Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt true
zurück, wenn dieser ISystemManager für ein Anwendungsfenster verantwortlich ist, und false
, wenn diese Anwendung in eine andere Anwendung geladen wurde.
Boolean — Gibt true zurück, wenn dieser ISystemManager für ein Anwendungsfenster verantwortlich ist.
|
isTopLevelRoot | () | Methode |
public function isTopLevelRoot():Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Überprüft, ob dieser System Manager der Stamm aller System Manager auf oberster Ebene ist.
RückgabewerteBoolean — Wird true zurückgegeben, ist der SystemManager der Stamm aller SystemManager auf der Anzeigeliste, andernfalls wird false zurückgegeben.
|
Tue Jun 12 2018, 10:04 AM Z