ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.managers 

ILayoutManagerClient  - AS3 Flex

Paketmx.managers
Schnittstellepublic 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

Die ILayoutManagerClient-Schnittstelle definiert die Schnittstelle, die eine Komponente implementieren muss, um an der Übernahme/Messung/Layout-Sequenz des LayoutManagers teilzunehmen.

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.



Öffentliche Eigenschaften
 EigenschaftDefiniert 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
Öffentliche Methoden
 MethodeDefiniert von
 Inherited
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
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
IEventDispatcher
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
IEventDispatcher
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
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
  
validateSize(recursive:Boolean = false):void
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
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
IEventDispatcher
Eigenschaftendetails

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
Methodendetails

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.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.