Paket | mx.core |
Schnittstelle | public interface ILayoutElement extends IEventDispatcher |
Umsetzer | GraphicElement, UIMovieClip |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Eigenschaft | Definiert von | ||
---|---|---|---|
baseline : Object
Der vertikale Abstand in Pixeln vom Ankerziel zur Grundlinienposition des Steuerelements. | ILayoutElement | ||
baselinePosition : Number [schreibgeschützt]
Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente. | ILayoutElement | ||
bottom : Object
Der vertikale Abstand in Pixeln vom unteren Rand der Komponente zum unteren Rand des Ankerziels. | ILayoutElement | ||
hasLayoutMatrix3D : Boolean [schreibgeschützt]
Enthält „true“, wenn das Element eine 3D-Matrix hat. | ILayoutElement | ||
horizontalCenter : Object
Der horizontale Abstand in Pixeln vom Mittelpunkt der Komponente zum Mittelpunkt des Inhaltsbereichs des Ankerziels. | ILayoutElement | ||
includeInLayout : Boolean
Gibt an, ob diese Komponente im Layout des übergeordneten Containers enthalten ist. | ILayoutElement | ||
left : Object
Der horizontale Abstand in Pixeln vom linken Rand der Komponente zum linken Rand des Ankerziels. | ILayoutElement | ||
percentHeight : Number
Legt die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. | ILayoutElement | ||
percentWidth : Number
Legt die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. | ILayoutElement | ||
right : Object
Der horizontale Abstand in Pixeln von der rechten Kante der Komponente zur rechten Kante des Ankerziels. | ILayoutElement | ||
top : Object
Der vertikale Abstand in Pixeln vom oberen Rand der Komponente zum oberen Rand des Ankerziels. | ILayoutElement | ||
verticalCenter : Object
Der vertikale Abstand in Pixeln von der Mitte der Komponente zur Mitte des Inhaltsbereichs des Ankerziels. | ILayoutElement |
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 | ||
Gibt die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück. | ILayoutElement | ||
Gibt die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück. | ILayoutElement | ||
Gibt die Layouthöhe des Elements zurück. | ILayoutElement | ||
Gibt die Layoutbreite des Elements zurück. | ILayoutElement | ||
Gibt die x-Koordinate zurück, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird. | ILayoutElement | ||
Gibt die y-Koordinate zurück, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird. | ILayoutElement | ||
Gibt die Transformationsmatrix zurück, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird. | ILayoutElement | ||
Gibt die Layouttransformations-Matrix3D für dieses Element zurück. | ILayoutElement | ||
Gibt die maximale Höhe des Elements zurück. | ILayoutElement | ||
Gibt die maximale Breite des Elements zurück. | ILayoutElement | ||
Gibt die Mindesthöhe des Elements zurück. | ILayoutElement | ||
Gibt die Mindestbreite des Elements zurück. | ILayoutElement | ||
Gibt die bevorzugte Höhe des Elements zurück. | ILayoutElement | ||
Gibt die bevorzugte Breite des Elements zurück. | ILayoutElement | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | IEventDispatcher | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | IEventDispatcher | ||
Legt die Koordinaten fest, die für das Zeichnen des Elements auf dem Bildschirm verwendet werden. | ILayoutElement | ||
Legt die Layoutgröße des Elements fest. | ILayoutElement | ||
Legt die Transformationsmatrix fest, die verwendet wird, um die Layoutgröße der Komponente und die Position relativ zu den Geschwisterelementen zu berechnen. | ILayoutElement | ||
Legt die Transformations-Matrix3D fest, die zur Berechnung der Layoutgröße und -position der Komponenete relativ zu ihren Parallelobjekten verwendet wird. | ILayoutElement | ||
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Eine Dienstprogrammmethode zum Aktualisieren der Drehung, Skalierung und Versetzung der Transformation, während gleichzeitig ein im Koordinatenraum der Komponente selbst angegebener bestimmter Punkt im übergeordneten Koordinatenraum unverändert erhalten bleibt. | ILayoutElement | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | IEventDispatcher |
baseline | Eigenschaft |
baseline:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der vertikale Abstand in Pixeln vom Ankerziel zur Grundlinienposition des Steuerelements.
Standardmäßig entspricht das Ankerziel dem oberen Rand des Inhaltsbereichs im Container. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.
Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.
Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.
Der Standardwert ist null.
Implementierung
public function get baseline():Object
public function set baseline(value:Object):void
baselinePosition | Eigenschaft |
baselinePosition:Number
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente.
Diese Eigenschaft dient der Implementierung des baseline
-Beschränkungsstils. Sie wird auch zum Ausrichten der Beschriftung eines FormItem an den Steuerelementen im FormItem verwendet.
Jede Komponente sollte diese Eigenschaft überschreiben.
Implementierung
public function get baselinePosition():Number
bottom | Eigenschaft |
bottom:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der vertikale Abstand in Pixeln vom unteren Rand der Komponente zum unteren Rand des Ankerziels.
Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.
Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.
Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.
Der Standardwert ist null.
Implementierung
public function get bottom():Object
public function set bottom(value:Object):void
hasLayoutMatrix3D | Eigenschaft |
hasLayoutMatrix3D:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Enthält true
, wenn das Element eine 3D-Matrix hat.
Verwenden Sie hasLayoutMatrix3D
, anstatt den Rückgabewert von getLayoutMatrix3D()
aufzurufen und zu prüfen, da diese Methode auch dann eine gültige Matrix zurückgibt, wenn es sich um ein 2D-Element handelt.
Implementierung
public function get hasLayoutMatrix3D():Boolean
horizontalCenter | Eigenschaft |
horizontalCenter:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der horizontale Abstand in Pixeln vom Mittelpunkt der Komponente zum Mittelpunkt des Inhaltsbereichs des Ankerziels.
Das standardmäßige Ankerziel ist der Container selbst.
In Layouts mit erweiterten Beschränkungen kann das Ankerziel eine Beschränkungsspalte sein. Dann entspricht der Inhaltsbereich dem Raum zwischen der vorherigen Spalte (oder Containerseite) und der Zielspalte.
Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.
Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „constraintColumnId:value“ ein. Beispiel: „col1:10“.
Der Standardwert ist null.
Implementierung
public function get horizontalCenter():Object
public function set horizontalCenter(value:Object):void
includeInLayout | Eigenschaft |
includeInLayout:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob diese Komponente im Layout des übergeordneten Containers enthalten ist. Wenn der Wert true
ist, ist das Objekt im Layout des zugehörigen übergeordneten Containers enthalten und die Größenänderung und Platzierung des Objekts erfolgt gemäß den Layoutregeln des zugehörigen übergeordneten Containers. Wenn der Wert false
ist, hat das Layout des übergeordneten Containers keine Auswirkungen auf die Größe und Position des Objekts.
Implementierung
public function get includeInLayout():Boolean
public function set includeInLayout(value:Boolean):void
left | Eigenschaft |
left:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der horizontale Abstand in Pixeln vom linken Rand der Komponente zum linken Rand des Ankerziels.
Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungsspalte sein.
Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.
Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „col1:10“.
Der Standardwert ist null.
Implementierung
public function get left():Object
public function set left(value:Object):void
percentHeight | Eigenschaft |
percentHeight:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. Zulässige Werte sind 0 bis 100. Die Einstellung der Eigenschaften height
oder explicitHeight
führt dazu, dass diese Eigenschaft auf „NaN“ zurückgesetzt wird.
Diese Eigenschaft gibt nur dann einen numerischen Wert zurück, wenn die Eigenschaft zuvor eingestellt wurde. Der Wert spiegelt nicht die exakte Größe der Komponente in Prozent wider.
Der Standardwert ist NaN.
Implementierung
public function get percentHeight():Number
public function set percentHeight(value:Number):void
percentWidth | Eigenschaft |
percentWidth:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. Zulässige Werte sind 0 bis 100. Die Einstellung der Eigenschaften width
oder explicitWidth
führt dazu, dass diese Eigenschaft auf „NaN“ zurückgesetzt wird.
Diese Eigenschaft gibt nur dann einen numerischen Wert zurück, wenn die Eigenschaft zuvor eingestellt wurde. Der Wert spiegelt nicht die exakte Größe der Komponente in Prozent wider.
Der Standardwert ist NaN.
Implementierung
public function get percentWidth():Number
public function set percentWidth(value:Number):void
right | Eigenschaft |
right:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der horizontale Abstand in Pixeln von der rechten Kante der Komponente zur rechten Kante des Ankerziels.
Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungsspalte sein.
Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.
Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „col1:10“.
Der Standardwert ist null.
Implementierung
public function get right():Object
public function set right(value:Object):void
top | Eigenschaft |
top:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der vertikale Abstand in Pixeln vom oberen Rand der Komponente zum oberen Rand des Ankerziels.
Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.
Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.
Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.
Der Standardwert ist null.
Implementierung
public function get top():Object
public function set top(value:Object):void
verticalCenter | Eigenschaft |
verticalCenter:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der vertikale Abstand in Pixeln von der Mitte der Komponente zur Mitte des Inhaltsbereichs des Ankerziels.
Das standardmäßige Ankerziel ist der Container selbst.
In Layouts mit erweiterten Beschränkungen kann das Ankerziel eine Beschränkungszeile sein. Dann entspricht der Inhaltsbereich dem Raum zwischen der vorherigen Zeile (oder Containerseite) und der Zielzeile.
Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.
Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „constraintColumnId:value“ ein. Beispiel: „row1:10“.
Der Standardwert ist null.
Implementierung
public function get verticalCenter():Object
public function set verticalCenter(value:Object):void
getBoundsXAtSize | () | Methode |
public function getBoundsXAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.
Diese Methode wird normalerweise von Layouts während des Aufrufs der measure()
-Methode verwendet, um vorherzusagen, welche Position das Element einnimmt, wenn dessen Größe auf bestimmte Abmessungen geändert wird.
Parameter
width:Number — Die Breite der Elementgrenzen oder „NaN“, um die bevorzugte Breite zu verwenden.
| |
height:Number — Die Höhe der Elementgrenzen oder „NaN“, um die bevorzugte Höhe zu verwenden.
| |
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform den Wert „true“ hat, gibt die Methode die x-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der angegebenen Größe für die Grenzen, der Layoutposition und der Layouttransformationsmatrix berechnet.
|
Number — Die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße.
|
Verwandte API-Elemente
getBoundsYAtSize | () | Methode |
public function getBoundsYAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück. Diese Methode wird normalerweise von Layouts während des Aufrufs von measure()
-verwendet, um vorherzusagen, welche Position das Element einnimmt, wenn dessen Größe auf bestimmte Abmessungen geändert wird.
Parameter
width:Number — Die Breite der Elementgrenzen oder „NaN“, um die bevorzugte Breite zu verwenden.
| |
height:Number — Die Höhe der Elementgrenzen oder „NaN“, um die bevorzugte Höhe zu verwenden.
| |
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform den Wert „true“ hat, gibt die Methode die y-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der angegebenen Größe für die Grenzen, der Layoutposition und der Layouttransformationsmatrix berechnet.
|
Number — Die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße.
|
Verwandte API-Elemente
getLayoutBoundsHeight | () | Methode |
public function getLayoutBoundsHeight(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die Layouthöhe des Elements zurück. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.
Parameter
postLayoutTransform:Boolean (default = true ) — Hat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Die Layouthöhe des Elements.
|
Verwandte API-Elemente
getLayoutBoundsWidth | () | Methode |
public function getLayoutBoundsWidth(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die Layoutbreite des Elements zurück. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.
Parameter
postLayoutTransform:Boolean (default = true ) — Hat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Die Layoutbreite des Elements.
|
Verwandte API-Elemente
getLayoutBoundsX | () | Methode |
public function getLayoutBoundsX(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die x-Koordinate zurück, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.
Parameter
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform den Wert „true“ hat, gibt die Methode die x-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Die x-Koordinate, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird.
|
Verwandte API-Elemente
getLayoutBoundsY | () | Methode |
public function getLayoutBoundsY(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die y-Koordinate zurück, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird.
Parameter
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform den Wert „true“ hat, gibt die Methode die y-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Die y-Koordinate, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird.
|
Verwandte API-Elemente
getLayoutMatrix | () | Methode |
public function getLayoutMatrix():Matrix
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die Transformationsmatrix zurück, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird.
Diese Matrix wird normalerweise durch die 2D-Eigenschaften der Komponente, wie etwa x
, y
, rotation
, scaleX
, scaleY
, transformX
und transformY
definiert. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent
die offsets
-Eigenschaft.
Matrix — Die Layouttransformationsmatrix für dieses Element. Ändern Sie nicht direkt den Rückgbewert, sondern rufen Sie stattdessen die setLayoutMatrix() -Methode auf.
|
Verwandte API-Elemente
getLayoutMatrix3D | () | Methode |
public function getLayoutMatrix3D():Matrix3D
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die Layouttransformations-Matrix3D für dieses Element zurück.
Diese Matrix wird normalerweise durch die Transformationseigenschaften der Komponente definiert, wie etwa x
, y
, z
, rotationX
, rotationY
, rotationZ
, scaleX
, scaleY
, scaleZ
, transformX
und transformY
. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent
die offsets
-Eigenschaft.
Matrix3D — Die Matrix3D zur Transformation des Layouts für dieses Element. Ändern Sie nicht direkt den Rückgbewert, sondern rufen Sie stattdessen die setLayoutMatrix() -Method auf.
|
Verwandte API-Elemente
getMaxBoundsHeight | () | Methode |
public function getMaxBoundsHeight(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die maximale Höhe des Elements zurück.
Parameter
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform auf „true“ eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der maximalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Maximale Höhe des Elements.
|
Verwandte API-Elemente
getMaxBoundsWidth | () | Methode |
public function getMaxBoundsWidth(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die maximale Breite des Elements zurück.
Parameter
postLayoutTransform:Boolean (default = true ) — Hat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der maximalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Maximale Breite des Elements.
|
Verwandte API-Elemente
getMinBoundsHeight | () | Methode |
public function getMinBoundsHeight(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die Mindesthöhe des Elements zurück.
Parameter
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform auf true eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der minimalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Maximale Höhe des Elements.
|
Verwandte API-Elemente
getMinBoundsWidth | () | Methode |
public function getMinBoundsWidth(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die Mindestbreite des Elements zurück.
Parameter
postLayoutTransform:Boolean (default = true ) — Hat postLayoutTransform den Wert true , gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der minimalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Maximale Breite des Elements.
|
Verwandte API-Elemente
getPreferredBoundsHeight | () | Methode |
public function getPreferredBoundsHeight(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die bevorzugte Höhe des Elements zurück.
Parameter
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform auf true eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der bevorzugten Layoutgröße und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Gibt die bevorzugte Höhe des Elements zurück. Die bevorzugte Höhe basiert normalerweise auf der standardmäßigen Elementgröße und expliziten Überschreibungen davon, falls vorhanden. Für UIComponent ist dies derselbe Wert, der von der getExplicitOrMeasuredHeight() -Methode zurückgegeben wird.
|
Verwandte API-Elemente
getPreferredBoundsWidth | () | Methode |
public function getPreferredBoundsWidth(postLayoutTransform:Boolean = true):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die bevorzugte Breite des Elements zurück.
Parameter
postLayoutTransform:Boolean (default = true ) — Hat postLayoutTransform den Wert true , gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der bevorzugten Layoutgröße und der Layouttransformationsmatrix des Elements berechnet.
|
Number — Gibt die bevorzugte Breite des Elements zurück. Die bevorzugte Breite basiert normalerweise auf der standardmäßigen Elementgröße und expliziten Überschreibungen davon, falls vorhanden. Für UIComponent ist dies derselbe Wert, der von der getExplicitOrMeasuredWidth() -Methode zurückgegeben wird.
|
Verwandte API-Elemente
setLayoutBoundsPosition | () | Methode |
public function setLayoutBoundsPosition(x:Number, y:Number, postLayoutTransform:Boolean = true):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt die Koordinaten fest, die für das Zeichnen des Elements auf dem Bildschirm verwendet werden.
Aufrufe der setLayoutBoundSize()
-Methode können sich auf die Layoutposition auswirken. Rufen Sie deshalb setLayoutBoundPosition()
auf, nachdem Sie setLayoutBoundSize()
aufgerufen haben.
Parameter
x:Number — Die x-Koordinate in der linken oberen Ecke des Begrenzungsrahmens
| |
y:Number — Die y-Koordinate in der linken oberen Ecke des Begrenzungsrahmens.
| |
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform auf true eingestellt ist, wird das Element so platziert, dass die linke obere Ecke des Begrenzungsrahmens gleich (x, y) ist. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet.
|
Verwandte API-Elemente
setLayoutBoundsSize | () | Methode |
public function setLayoutBoundsSize(width:Number, height:Number, postLayoutTransform:Boolean = true):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt die Layoutgröße des Elements fest. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.
Wenn die width
- und/oder height
-Parameter nicht angegebene werden (NaN), stellt Flex die Layoutgröße des Elements auf dessen bevorzugte Breite bzw. Höhe ein.
Aufrufe der setLayoutBoundSize()
-Methode können sich auf die Layoutposition auswirken. Rufen Sie deshalb setLayoutBoundPosition()
auf, nachdem Sie setLayoutBoundSize()
aufgerufen haben.
Parameter
width:Number — Die Layoutbreite des Elements.
| |
height:Number — Die Layouthöhe des Elements.
| |
postLayoutTransform:Boolean (default = true ) — Wenn postLayoutTransform auf „true“ eingestellt ist, entsprechen die angegebenen Größen denen des Begrenzungsrahmens des Elements. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet.
|
Verwandte API-Elemente
setLayoutMatrix | () | Methode |
public function setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt die Transformationsmatrix fest, die verwendet wird, um die Layoutgröße der Komponente und die Position relativ zu den Geschwisterelementen zu berechnen.
Die Matrix wird normalerweise mit den 2D-Eigenschaften der Komponente wie x
, y
, rotation
, scaleX
, scaleY
, transformX
und transformY
definiert. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent
die offsets
.
Beachten Sie, dass die Layout-Matrix in getPreferredSize()
, getMinSize()
, getMaxSize()
und getLayoutSize()
unterteilt ist, wenn sie in übergeordneten Koordinaten berechnet wird, sowie in getLayoutPosition()
für übergeordnete und untergeordnete Koordinaten. Layouts, die die Transformationsmatrix explizit berechnen, rufen diese Methode normalerweise auf und arbeiten mit Größen in untergeordneten Koordinaten. Layouts, die diese Methode aufrufen, übergeben false
an die invalidateLayout()
-Methode, sodass keine nachfolgende Übergabe eines Layouts ausgelöst wird.
Parameter
value:Matrix — Die Matrix.
| |
invalidateLayout:Boolean — true , um den übergeordneten Container zu zwingen, seine untergeordneten Elemente neu anzuordnen. Normalerweise übergeben Sie true an die invalidateLayout() -Methode.
|
Verwandte API-Elemente
setLayoutMatrix3D | () | Methode |
public function setLayoutMatrix3D(value:Matrix3D, invalidateLayout:Boolean):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt die Transformations-Matrix3D fest, die zur Berechnung der Layoutgröße und -position der Komponenete relativ zu ihren Parallelobjekten verwendet wird.
Diese Matrix wird normalerweise durch die Transformationseigenschaften der Komponente definiert, wie etwa x
, y
, z
, rotationX
, rotationY
, rotationZ
, scaleX
, scaleY
, scaleZ
, transformX
und transformY
. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent
die offsets
-Eigenschaft.
Beachten Sie, dass die Layout-Matrix3D in getPreferredSize()
, getMinSize()
, getMaxSize()
und getLayoutSize()
berücksichtigt wird, wenn sie in übergeordneten Koordinaten berechnet wird, und in getLayoutPosition()
für übergeordnete und untergeordnete Koordinaten. Layouts, die die Transformationsmatrix explizit berechnen, rufen diese Methode normalerweise auf und arbeiten mit Größen in untergeordneten Koordinaten. Layouts, die diese Methode aufrufen, übergeben false
an die invalidateLayout()
-Methode, sodass keine nachfolgende Übergabe eines Layouts ausgelöst wird.
Parameter
value:Matrix3D — Die Matrix.
| |
invalidateLayout:Boolean — true , um den übergeordneten Container zu zwingen, seine untergeordneten Elemente neu anzuordnen. Normalerweise übergeben Sie true an die invalidateLayout() -Methode.
|
Verwandte API-Elemente
transformAround | () | Methode |
public function transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Eine Dienstprogrammmethode zum Aktualisieren der Drehung, Skalierung und Versetzung der Transformation, während gleichzeitig ein im Koordinatenraum der Komponente selbst angegebener bestimmter Punkt im übergeordneten Koordinatenraum unverändert erhalten bleibt. Diese Funktion weist die bereitgestellten Drehungs-, Skalierungs- und Versetzungswerte zu und aktualisiert dann die x/y/z-Eigenschaften nach Bedarf, um den Transformationsmittelpunkt unverändert beizubehalten.
Parameter
transformCenter:Vector3D — Der Punkt (in den Koordinaten der Komponente selbst), der relativ zu seinem übergeordneten Objekt unverändert erhalten bleiben soll.
| |
scale:Vector3D (default = null ) — Die neuen Werte für die Skalierung der Transformation.
| |
rotation:Vector3D (default = null ) — Die neuen Werte für die Drehung der Transformation
| |
translation:Vector3D (default = null ) — Die neuen Werte für die Versetzung der Transformation.
| |
postLayoutScale:Vector3D (default = null ) — Die neuen Werte für die Skalierung der Transformation nach dem Layout.
| |
postLayoutRotation:Vector3D (default = null ) — Die neuen Werte für die Drehung der Transformation nach dem Layout.
| |
postLayoutTranslation:Vector3D (default = null ) — Die neuen Werte für die Versetzung der Transformation nach dem Layout.
| |
invalidateLayout:Boolean (default = true ) — Bei true sind die Größe und Anzeige des übergeordneten Containers ungültig. Layouts, die diese Methode aufrufen, übergeben false , sodass eine darauf folgende Übergabe durch das Layout nicht ausgelöst wird.
|
Tue Jun 12 2018, 10:04 AM Z