Paket | mx.managers |
Schnittstelle | public interface ILayoutManagerClient extends IEventDispatcher |
Umsetzer | AdvancedDataGridItemRenderer, DataGridItemRenderer, FTEAdvancedDataGridItemRenderer, FTEDataGridItemRenderer, FlexNativeMenu, ProgrammaticSkin, UIComponent |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Objekte, die an die invalidateProperties()
-Methode des LayoutManagers übergeben werden können. In der Phase zur Übernahme der Eigenschaften, ruft der LayoutManager die validateProperties()
-Methode des Objekts auf.
Wenn ein Objekt an die invalidateSize()
-Methode des LayoutManagers übergeben wird, ruft der LayoutManager entsprechend die validateSize()
-Methode in der Messungsphase auf und wenn ein Objekt an die invalidateDisplayList()
-Methode des LayoutManagers übergeben wird, ruft der LayoutManager die validateDisplayList()
-Methode in der Layoutphase auf.
Die ILayoutManagerClient-Schnittstelle wird von der UIComponent- und ProgrammaticSkin-Klasse aufgerufen.
Eigenschaft | Definiert von | ||
---|---|---|---|
initialized : Boolean
Ein Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. Dieses Flag sollte nur vom LayoutManager geändert werden. | ILayoutManagerClient | ||
nestLevel : int
Der SystemManager auf oberster Ebene weist nestLevel 1 auf. | ILayoutManagerClient | ||
processedDescriptors : Boolean
Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf „true“ eingestellt. | ILayoutManagerClient | ||
updateCompletePendingFlag : Boolean
Ein Flag, das bestimmt, ob ein Objekt darauf wartet, dass sein updateComplete-Ereignis ausgelöst wird. | ILayoutManagerClient |
Methode | Definiert von | ||
---|---|---|---|
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 | ||
Sendet ein Ereignis in den Ereignisablauf. | IEventDispatcher | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | IEventDispatcher | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | IEventDispatcher | ||
Validiert die Position und Größe der untergeordneten Elemente und zeigt Grafiken an. | ILayoutManagerClient | ||
Validiert die Eigenschaften einer Komponente. | ILayoutManagerClient | ||
Validiert die gemessene Größe der Komponente. Wird die LayoutManager.invalidateSize()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateSize()-Methode zum Zeitpunkt der Messung verwendet. | ILayoutManagerClient | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | IEventDispatcher |
initialized | Eigenschaft |
initialized:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. Dieses Flag sollte nur vom LayoutManager geändert werden.
Implementierung
public function get initialized():Boolean
public function set initialized(value:Boolean):void
nestLevel | Eigenschaft |
nestLevel:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der SystemManager auf oberster Ebene weist nestLevel 1 auf. Die ihm direkt untergeordneten Elemente (Anwendung und Popupfenster auf oberster Ebene) haben nestLevel
2. Deren untergeordnete Elemente weisen nestLevel
3 auf usw. Der nestLevel
wird zum Sortieren von ILayoutManagerClients während der Messungs- und Layoutphasen verwendet. In der Übernahmephase übernimmt der LayoutManager die Eigenschaften von Clients in aufsteigender nestLevel
-Reihenfolge, sodass die Eigenschaften der untergeordneten Objekte vor den Eigenschaften des Objekts selbst übernommen werden. In der Messungsphase misst der LayoutManager Clients in absteigender nestLevel
-Reihenfolge, sodass die untergeordneten Elemente vor dem Objekt selbst gemessen werden. In der Layoutphase ordnet der LayoutManager Clients in aufsteigender nestLevel
-Reihenfolge an, sodass ein Objekt die Größe der ihm untergeordneten Objekte festlegen kann, bevor das untergeordnete Objekt zum Festlegen der Größe und Position der ihm untergeordneten Objekte aufgefordert wird.
Implementierung
public function get nestLevel():int
public function set nestLevel(value:int):void
processedDescriptors | Eigenschaft |
processedDescriptors:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf true
eingestellt. Für ein Containerobjekt wird dies nach Ausführung der createComponentsFromDescriptors()
-Methode auf true
gesetzt. Das heißt, dass das Container-Objekt untergeordnete Elemente aus seinen untergeordneten Deskriptoren erstellt.
Wenn beispielsweise ein Accordion-Container eine verzögerte Instanziierung verwendet, nimmt die processedDescriptors
-Eigenschaft des zweiten Fensters des Accordion-Containers erst den Wert true
an, wenn der Benutzer zu diesem Fenster navigiert und dieses Fenster untergeordnete Elemente erstellt. Ist jedoch für das Accordion die creationPolicy
-Eigenschaft auf "all"
gesetzt, wird die processedDescriptors
-Eigenschaft für das zweite Fenster während des Anwendungsstarts auf true
gesetzt.
Für Klassen, die keine Container sind und die keine Deskriptoren aufweisen, wird dies auf true
gesetzt, nachdem die createChildren()
-Methode interne untergeordnete Komponentenelemente erstellt hat.
Implementierung
public function get processedDescriptors():Boolean
public function set processedDescriptors(value:Boolean):void
updateCompletePendingFlag | Eigenschaft |
updateCompletePendingFlag:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Flag, das bestimmt, ob ein Objekt darauf wartet, dass sein updateComplete
-Ereignis eines Objekts ausgelöst wird. Dieses Flag sollte nur vom LayoutManager geändert werden.
Implementierung
public function get updateCompletePendingFlag():Boolean
public function set updateCompletePendingFlag(value:Boolean):void
validateDisplayList | () | Methode |
public function validateDisplayList():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Validiert die Position und Größe der untergeordneten Elemente und zeigt Grafiken an. Wird die LayoutManager.invalidateDisplayList()
-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateDisplayList()
-Methode zum Zeitpunkt der Anzeigelisten-Aktualisierung verwendet.
validateProperties | () | Methode |
public function validateProperties():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Validiert die Eigenschaften einer Komponente. Wird die LayoutManager.invalidateProperties()
-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateProperties()
-Methode zum Zeitpunkt der Übernahme von Eigenschaftswerten verwendet.
validateSize | () | Methode |
public function validateSize(recursive:Boolean = false):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Validiert die gemessene Größe der Komponente. Wird die LayoutManager.invalidateSize()
-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateSize()
-Methode zum Zeitpunkt der Messung verwendet.
Parameter
recursive:Boolean (default = false ) — Bei true rufen Sie diese Methode für die untergeordneten Elemente des Objekts auf.
|
Tue Jun 12 2018, 10:04 AM Z