spark.layoutsVerticalAlign Die VerticalAlign-Klasse definiert die möglichen Werte für die verticalAlign-Eigenschaft der HorizontalLayout-Klasse.Object Die VerticalAlign-Klasse definiert die möglichen Werte für die verticalAlign-Eigenschaft der HorizontalLayout-Klasse. HorizontalLayout.verticalAlignBASELINE Platziert die untergeordneten Elemente vertikal so, dass deren Text an der Grundlinie des Containers ausgerichtet ist.baseline Platziert die untergeordneten Elemente vertikal so, dass deren Text an der Grundlinie des Containers ausgerichtet ist. BOTTOM Untergeordnete Elemente an der Unterseite des Containers ausrichten.bottom Untergeordnete Elemente an der Unterseite des Containers ausrichten. CONTENT_JUSTIFY Den Inhalt der untergeordneten Elemente in Bezug auf den Container ausrichten.contentJustify Den Inhalt der untergeordneten Elemente in Bezug auf den Container ausrichten. Dadurch wird die Größe von allen untergeordneten Elementen gleichmäßig auf die Inhaltshöhe des Containers geändert. Die Inhaltshöhe des Containers entspricht der Größe des größten untergeordneten Elements. Wenn alle untergeordneten Elemente kleiner als die Höhe des Containers sind, wird die Größe von allen untergeordneten Elementen auf die Höhe des Containers geändert. JUSTIFY Richtet die untergeordneten Elemente in Bezug auf den Container aus.justify Richtet die untergeordneten Elemente in Bezug auf den Container aus. Dadurch wird die Größe von allen untergeordneten Elementen auf die Höhe des Containers geändert. MIDDLE Richtet die untergeordneten Elemente in der Mitte des Containers vertikal aus.middle Richtet die untergeordneten Elemente in der Mitte des Containers vertikal aus. TOP Richtet die untergeordneten Elemente vertikal an der Oberseite des Containers aus.top Richtet die untergeordneten Elemente vertikal an der Oberseite des Containers aus. ColumnAlign Die ColumnAlign-Klasse definiert die möglichen Werte für die ColumnAlign-Eigenschaft der TileLayout-Klasse.Object Die ColumnAlign-Klasse definiert die möglichen Werte für die ColumnAlign-Eigenschaft der TileLayout-Klasse. TileLayout.columnAlignJUSTIFY_USING_GAP Richtet die Zeilen durch Erhöhen der vertikalen Lücke aus.justifyUsingGap Richtet die Zeilen durch Erhöhen der vertikalen Lücke aus. JUSTIFY_USING_WIDTH Richtet die Zeilen durch Erhöhen der Zeilenhöhe aus.justifyUsingWidth Richtet die Zeilen durch Erhöhen der Zeilenhöhe aus. LEFT Richtet keine Zeilen aus.left Richtet keine Zeilen aus. FormLayout Die FormLayout-Klasse definiert das Standardlayout für die Spark-Form-Skins.spark.layouts:VerticalLayout Die FormLayout-Klasse definiert das Standardlayout für die Spark-Form-Skins. FormLayout stellt für die untergeordneten FormItem-Container im Formular ein vertikales Layout zur Verfügung. Wenn einer der untergeordneten Container ein FormItemLayout verwendet, richtet FormLayout die ConstraintColumns jedes untergeordneten Elements aus. Die Anzahl von Spalten über untergeordnete Elemente hinweg sollte gleich sein und die Spalten müssen die gleiche Art Breiteneinstellung aufweisen. Beispiel: Wenn die zweite Spalte des ersten untergeordneten Elements eine prozentuale Breite aufweist, muss die zweite Spalte des zweiten untergeordneten Elements auch eine prozentuale Breite sein.

Hinweis: Verwenden Sie die FormLayout-Klasse nur mit dem Spark-Form-Container. Verwenden Sie sie nicht für das Anordnen der Inhalte eines anderen Containers.

spark.components.Formspark.components.FormHeadingspark.components.FormItemspark.layouts.FormItemLayoutFormLayout Konstruktor. Konstruktor.
FormItemLayout Das FormItemLayout stellt mithilfe von FormItems ein auf Beschränkungen basierendes Layout zur Verfügung.spark.layouts:ConstraintLayout Das FormItemLayout stellt mithilfe von FormItems ein auf Beschränkungen basierendes Layout zur Verfügung. Elemente, die FormItemLayout innerhalb von FormLayout verwenden, werden entlang Spalten ausgerichtet. FormItemLayout Konstruktor. Konstruktor. ConstraintLayout Die ConstraintLayout-Klasse ordnet die Layoutelemente je nach individuellen Einstellungen und einer Reihe von durch Beschränkungsspalten und -zeilen definierten Beschränkungsbereichen an.spark.layouts.supportClasses:LayoutBase Die ConstraintLayout-Klasse ordnet die Layoutelemente je nach individuellen Einstellungen und einer Reihe von durch Beschränkungsspalten und -zeilen definierten Beschränkungsbereichen an. Zwar können Sie mithilfe aller Eigenschaften und Beschränkungen von BasicLayout Elemente platzieren oder deren Größe ändern, jedoch gibt Ihnen ConstraintLayout die Möglichkeit, Layouts in Bezug auf gleichgeordnete Objekte durch Beschränkungselemente für die angegebenen Spalten und Zeilen zu erstellen.

Hinweis: Die listenbasierten Spark-Steuerelemente (das Spark List-Steuerelement und seine Unterklassen wie ButtonBar, ComboBox, DropDownList und TabBar) unterstützen nicht die Verwendung der ConstraintLayout-Klasse. Verwenden Sie ConstraintLayout nicht für listenbasierte Spark-Steuerelemente.

Die pro Element unterstützten Beschränkungen umfassen: left, right, top, bottom, baseline, percentWidth und percentHeight. Die minimale und maximale Größe des Elements wird immer berücksichtigt.

Spalten und Zeilen haben möglicherweise eine explizite Größe oder eine Inhaltsgröße (keine explizite Größe). Bereiche mit expliziter Größe werden auf ihre jeweils angegebene Größe gesperrt. Dagegen werden Bereiche mit Inhaltsgröße so angepasst, dass sie nur an die Elemente angepasst werden, die auf sie beschränkt sind. Wenn ein Element sich über mehrere Bereiche mit Inhaltsgröße erstreckt, wird der Bereich gleichmäßig unter den Bereichen mit Inhaltsgröße aufgeteilt.

Die gemessene Größe des Containers wird auf Grundlage der Elemente, ihrer Beschränkungen, ihrer bevorzugten Größen sowie der Größe von Zeilen und Spalten berechnet. Die Größe einer jeden Zeile und Spalte reicht gerade aus, damit alle auf sie beschränkten Elemente in der jeweils bevorzugten Größe darin enthalten sein können. Die gemessene Größe des Containers reicht aus, damit alle Spalten und Zeilen sowie alle anderen Elemente in ihrer jeweils bevorzugten Größe und unter Erfüllung ihrer Beschränkungen darin enthalten sein können.

Während eines Aufrufs der updateDisplayList()-Methode wird die Größe von jedem Element wie folgt bestimmt, wobei die Regeln nach Priorität aufgeführt sind (die minimale und maximale Höhe des Elements werden immer berücksichtigt):

  • Wenn für das Element percentWidth oder percentHeight festgelegt ist, wird die zugehörige Größe als Prozentsatz der verfügbaren Größe berechnet. Die verfügbare Größe entspricht der Größe des Bereichs oder Containers ggf. abzüglich der Beschränkungen für left, right, top oder bottom.
  • Wenn für das Element Beschränkungen für links und rechts eingestellt sind, wird dessen Breite auf die Breite des Containers bzw. des Bereichs abzüglich der Beschränkungen für left und right eingestellt.
  • Wenn für das Element Beschränkungen für top und bottom eingestellt sind, wird dessen Höhe auf die Höhe des Containers abzüglich der Beschränkungen für top und bottom eingestellt.
  • Das Element ist auf die bevorzugte Breite und/oder Höhe eingestellt.

Die Position des Elements wird entsprechend der Regeln in der folgenden Prioritätsreihenfolge bestimmt:

  • Wenn die Grundlinie eines Elements angegeben ist, wird das Element in der vertikalen Richtung platziert, sodass die zugehörige baselinePosition (normalerweise die Grundlinie der ersten Textzeile) an der Beschränkung für die baseline ausgerichtet ist.
  • Wenn Beschränkungen für top oder left für das Element angegeben sind, wird das Element so platziert, dass die linke obere Ecke der Layoutgrenzen des Elements von der linken oberen Ecke des Containers um den angegebenen Wert versetzt ist.
  • Wenn Beschränkungen für bottom oder right für das Element angegeben sind, wird das Element so platziert, dass die rechte untere Ecke der Layoutgrenzen des Elements von der rechten unteren Ecke des Containers um den angegebenen Wert versetzt ist.
  • Wenn die Position in horizontaler oder vertikaler Richtung durch keine Beschränkungen bestimmt wird, wird das Element entsprechend den x- und y-Koordinaten platziert.

Die Inhaltsgröße des Containers wird als Höchstwert der Koordinaten der rechten unteren Ecke aller Layoutelemente und Beschränkungsbereiche berechnet.

ConstraintLayout Konstruktor. Konstruktor. layoutContent Erstellt ein Layout der Elemente für das Layoutziel unter Verwendung der aktuellen Breiten und Höhen der Spalten und Zeilen.unscaledWidthLegt die Breite der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleX-Eigenschaft der Komponente. unscaledHeightLegt die Höhe der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleY-Eigenschaft der Komponente. Erstellt ein Layout der Elemente für das Layoutziel unter Verwendung der aktuellen Breiten und Höhen der Spalten und Zeilen. Wird von FormItemLayout nach dem Festlegen neuer Spaltenbreiten verwendet, um Elemente mit diesen neuen Breiten anzuordnen. measureAndPositionColumnsAndRows Wird von FormItemLayout verwendet, um neue Spaltenbreiten bzw. Zeilenhöhen abzumessen und festzulegen, bevor das Layout für die Elemente erstellt werden kann.constrainedWidthunknownDie Gesamtbreite, die zum Dehnen oder Verkleinern von Spalten mit prozentualer Breite zur Verfügung steht. Bei NaN sind die Spalten mit prozentualer Breite uneingeschränkt und ihrem Inhalt angepasst. constrainedHeightunknownDie Gesamthöhe, die zum Dehnen oder Verkleinern von Zeilen mit prozentualer Höhe zur Verfügung steht. Bei NaN sind die Zeilen mit prozentualer Höhe uneingeschränkt und ihrem Inhalt angepasst. Wird von FormItemLayout verwendet, um neue Spaltenbreiten bzw. Zeilenhöhen abzumessen und festzulegen, bevor das Layout für die Elemente erstellt werden kann. constraintColumns Ein Vektor von ConstraintColumn-Instanzen, die diesen Zielcontainer partitionieren. Ein Vektor von ConstraintColumn-Instanzen, die diesen Zielcontainer partitionieren. Die ConstraintColumn-Instanz an Indexposition 0 ist die linke äußerste Spalte. Die Indexpositionen nehmen von links nach rechts zu. constraintRows Ein Vektor von ConstraintRow-Instanzen, die diesen Zielcontainer partitionieren. Ein Vektor von ConstraintRow-Instanzen, die diesen Zielcontainer partitionieren. Die ConstraintRow-Instanz an Indexposition 0 ist die oberste Spalte. Die Indexpositionen nehmen von oben nach unten zu.
TileLayout Die TileLayout-Klasse ordnet die Layoutelemente in Spalten und Zeilen mit gleich großen Zellen an.The <s:TileLayout> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:TileLayout 
    Properties
    columnAlign="left"
    columnWidth="NaN"
    horizontalAlign="justify"
    horizontalGap="6"
    orientation="rows"
    requestedColumnCount="-1"
    requestedRowCount="-1"
    rowAlign="top"
    rowCount="-1"
    rowHeight="NaN"
    verticalAlign="justify"
    verticalGap="6"
  />
  
]]>
spark.layouts.supportClasses:LayoutBase Die TileLayout-Klasse ordnet die Layoutelemente in Spalten und Zeilen mit gleich großen Zellen an. Die TileLayout-Klasse verwendet eine Reihe von Eigenschaften, die die Ausrichtung, Anzahl, Größe, Lücke und Ausrichtung der Spalten und Zeilen sowie die Elementausrichtung in den Zellen steuern.

Zu den pro Element unterstützten Beschränkungen gehören percentWidth und percentHeight. Die minimale und maximale Größe des Elements wird immer berücksichtigt, und die Größe des Elements wird darauf beschränkt, dass es maximal so groß wie die Zelle ist.

Wenn die columnWidth-Eigenschaft nicht explizit eingestellt ist, wird sie als die bevorzugte maximale Breite der Grenze aller Elemente berechnet. Außerdem wird die columnHeight-Eigenschaft als die bevorzugte maximale Höhe der Grenze aller Elemente berechnet.

Wenn die columnCount- und rowCount-Eigenschaften nicht explizit eingestellt sind, werden sie auf Grundlage expliziter width/height-Einstellungen für das Layoutziel und columnWidth und columnHeight berechnet. Wenn kein Wert angegeben ist, werden die Werte für columnCount und rowCount ausgewählt, sodass der resultierende Pixelbereich so quadratisch wie möglich ist.

Die gemessene Größe wird auf Grundlage der columnCount-, rowCount-, columnWidth- und rowHeight-Eigenschaften sowie der Größen der Lücken berechnet.

Wenn keine Eigenschaften explizit eingestellt sind, entspricht die gemessene Standardgröße einem Bereich, der so quadratisch wie möglich und für alle Elemente groß genug ist.

In anderen Fällen ist die gemessene Größe möglicherweise nicht groß genug für alle Elemente. Dies ist z. B. der Fall, wenn columnCount und rowCount explizit auf Werte eingestellt sind, wobei Folgendes gilt: columnCount * rowCount < Elementanzahl.

Die gemessene Mindestgröße wird auf dieselbe Weise wie die gemessene Größe berechnet, wobei garantiert wird, dass sie genug Zeilen und Spalten entlang der kleinen Achse einschließt, damit alle Elemente hineinpassen.

TileLayout Konstruktor. Konstruktor. calculateDropIndex Gibt die Indexposition zurück, an der ein neues Objekt einzufügen ist, wenn der Benutzer die Maus an den angegebenen Koordinaten loslässt, während er einen Drag & Drop-Vorgang ausführt.Die Ablageindexposition oder -1, wenn der Ablagevorgang an den angegebenen Koordinaten nicht verfügbar ist. xDie x-Koordinate des Drag & Drop-Vorgangs, in lokalen Koordinaten. yDie y-Koordinate des Drag & Drop-Vorgangs, in den lokalen Koordinaten des Ablageziels. Gibt die Indexposition zurück, an der ein neues Objekt einzufügen ist, wenn der Benutzer die Maus an den angegebenen Koordinaten loslässt, während er einen Drag & Drop-Vorgang ausführt. Von der calculatedDropLocation()-Methode aufgerufen. calculateDropIndicatorBounds Berechnet die Grenzen des Dropindikators, der dem Benutzer anzeigt, wo die Objekte am Ende eines Drag & Drop-Vorgangs eingefügt werden.Die Grenzen für den Dropindikator oder null. dropLocationspark.layouts.supportClasses:DropLocationEin gültiges DropLocation-Objekt, das bereits vorher von der calculateDropLocation()-Methode zurückgegeben wurde. Berechnet die Grenzen des Dropindikators, der dem Benutzer anzeigt, wo die Objekte am Ende eines Drag & Drop-Vorgangs eingefügt werden. Von der showDropIndicator()-Methode aufgerufen. columnAlign Gibt an, wie die vollständig sichtbaren Spalten an der Containerbreite auszurichten sind.ColumnAlign.LEFT Gibt an, wie die vollständig sichtbaren Spalten an der Containerbreite auszurichten sind. Die ActionScript-Werte können ColumnAlign.LEFT, ColumnAlign.JUSTIFY_USING_GAP und ColumnAlign.JUSTIFY_USING_WIDTH lauten. Die MXML-Werte können "left", "justifyUsingGap" und "justifyUsingWidth" lauten.

Wenn ColumnAlign.LEFT festgelegt ist, wird die Spaltenausrichtung deaktiviert. Möglicherweise gibt es teilweise sichtbare Spalten oder Leerräume zwischen der letzten Spalte und der rechten Kante des Containers. Dies ist der Standardwert.

Bei Einstellung auf ColumnAlign.JUSTIFY_USING_GAP wird der tatsächliche Wert für horizontalGap erhöht, sodass die rechte Kante der letzten vollständig sichtbaren Spalte an der rechten Kante des Containers ausgerichtet wird. Wenn nur eine vollständig sichtbare Spalte vorhanden ist, wird der tatsächliche Wert für horizontalGap erhöht, sodass alle teilweise sichtbaren Spalten hinter die rechte Kante des Containers gedrückt werden. Durch explizites Festlegen der horizontalGap-Eigenschaft wird die Ausrichtung nicht deaktiviert. Es wird lediglich der Anfangswert der Lücke bestimmt. Durch Ausrichten kann er sich erhöhen.

Bei Einstellung auf ColumnAlign.JUSTIFY_USING_WIDTH wird der tatsächliche Wert für columnWidth erhöht, sodass die rechte Kante der letzten vollständig sichtbaren Spalte an der rechten Kante des Containers ausgerichtet wird. Durch explizites Festlegen der columnWidth-Eigenschaft wird die Ausrichtung nicht deaktiviert. Es wird lediglich der Anfangswert der Spaltenbreite bestimmt. Durch Ausrichten kann er sich erhöhen.

horizontalGapcolumnWidthrowAlign
columnCount Enthält die tatsächliche Spaltenanzahl.-1 Enthält die tatsächliche Spaltenanzahl. rowCountcolumnAligncolumnWidth Enthält die tatsächliche Spaltenbreite, in Pixeln.NaN Enthält die tatsächliche Spaltenbreite, in Pixeln.

Wenn sie nicht explizit eingestellt ist, wird die Zeilenhöhe auf Grundlage des Maximums für die Höhe des Elements bestimmt.

Wird die columnAlign-Eigenschaft auf "justifyUsingWidth" festgelegt, wird die Spaltenbreite auf die Containerbreite erhöht, um die vollständig sichtbaren Spalten auszurichten.

rowHeightcolumnAlign
horizontalAlign Gibt an, wie die Elemente in den Zellen in horizontaler Richtung auszurichten sind.<code>HorizontalAlign.JUSTIFY</code> Gibt an, wie die Elemente in den Zellen in horizontaler Richtung auszurichten sind. Die zulässigen Werte lauten HorizontalAlign.LEFT, HorizontalAlign.CENTER, HorizontalAlign.RIGHT, HorizontalAlign.JUSTIFY.

Bei HorizontalAlign.JUSTIFY wird die Breite eines jeden Elements auf columnWidth eingestellt.

horizontalGap Der horizontale Raum (in Pixeln) zwischen Spalten.6 Der horizontale Raum (in Pixeln) zwischen Spalten. verticalGapcolumnAlignorientation Gibt an, ob Elemente Zeile für Zeile oder Spalte für Spalte angeordnet werden.TileOrientation.ROWS Gibt an, ob Elemente Zeile für Zeile oder Spalte für Spalte angeordnet werden. Die ActionScript-Werte können TileOrientation.ROWS und TileOrientation.COLUMNS lauten. Die MXML-Werte können "rows" und "columns" lauten. paddingBottom Anzahl der Pixel zwischen dem unteren Rand des Containers und dem unteren Rand des letzten Layoutelements.0 Anzahl der Pixel zwischen dem unteren Rand des Containers und dem unteren Rand des letzten Layoutelements. paddingLeft Die Mindestanzahl der Pixel zwischen dem linken Rand des Containers und dem linken Rand des Layoutelements.0 Die Mindestanzahl der Pixel zwischen dem linken Rand des Containers und dem linken Rand des Layoutelements. paddingRight Die Mindestanzahl der Pixel zwischen dem rechten Rand des Containers und dem rechten Rand des Layoutelements.0 Die Mindestanzahl der Pixel zwischen dem rechten Rand des Containers und dem rechten Rand des Layoutelements. paddingTop Anzahl der Pixel zwischen dem oberen Rand des Containers und dem oberen Rand des ersten Layoutelements.0 Anzahl der Pixel zwischen dem oberen Rand des Containers und dem oberen Rand des ersten Layoutelements. requestedColumnCount Anzahl der anzuzeigenden Spalten.-1 Anzahl der anzuzeigenden Spalten.

Mit „-1“ lassen Sie zu, dass TileLayout die Spaltenanzahl automatisch ermittelt.

Wird die orientation-Eigenschaft auf TileOrientation.ROWS festgelegt, dann hat die Einstellung dieser Eigenschaft keine Auswirkungen. In diesem Fall wird rowCount explizit festgelegt und die Containerbreite ebenfalls.

columnCountcolumnAlign
requestedRowCount Anzahl der anzuzeigenden Zeilen.-1 Anzahl der anzuzeigenden Zeilen.

Auf „-1“ eingestellt, um explizite Überschreibungen zu entfernen und zuzulassen, dass TileLayout die Zeilenanzahl automatisch bestimmt.

Wird die orientation-Eigenschaft auf TileOrientation.COLUMNS festgelegt, dann hat die Einstellung dieser Eigenschaft keine Auswirkungen. In diesem Fall wird columnCount ausdrücklich festgelegt und die Containerhöhe ebenfalls.

rowCountrowAlign
rowAlign Gibt an, wie die vollständig sichtbaren Zeilen an der Containerhöhe auszurichten sind.RowAlign.TOP Gibt an, wie die vollständig sichtbaren Zeilen an der Containerhöhe auszurichten sind. Die ActionScript-Werte können RowAlign.TOP, RowAlign.JUSTIFY_USING_GAP und RowAlign.JUSTIFY_USING_HEIGHT lauten. Die MXML-Werte können "top", "justifyUsingGap" und "justifyUsingHeight" lauten.

Wenn RowAlign.TOP festgelegt ist, wird die Spaltenausrichtung deaktiviert. Möglicherweise gibt es teilweise sichtbare Zeilen oder Leerräume zwischen der letzten Zeile und der Unterkante des Containers. Dies ist der Standardwert.

Bei Einstellung auf RowAlign.JUSTIFY_USING_GAP wird der tatsächliche Wert für verticalGap erhöht, sodass die Unterkante der letzten vollständig sichtbaren Zeile an der Unterkante des Containers ausgerichtet wird. Wenn nur eine vollständig sichtbare Zeile vorhanden ist, wird der tatsächliche Wert für verticalGap erhöht, sodass alle teilweise sichtbaren Zeilen unter die Unterkante des Containers verschoben werden. Durch explizites Festlegen der verticalGap-Eigenschaft wird die Ausrichtung nicht deaktiviert, sondern nur der Anfangswert der Lücke bestimmt. Durch Ausrichten kann er sich dann erhöhen.

Bei Einstellung auf RowAlign.JUSTIFY_USING_HEIGHT wird der tatsächliche Wert für rowHeight erhöht, sodass die Unterkante der letzten vollständig sichtbaren Zeile an der Unterkante des Containers ausgerichtet wird. Durch explizites Festlegen der rowHeight-Eigenschaft wird die Ausrichtung nicht deaktiviert, sondern nur der Anfangswert der Zeilenhöhe bestimmt. Durch Ausrichten kann er dann erhöht werden.

verticalGaprowHeightcolumnAlign
rowCount Die Zeilenanzahl.-1 Die Zeilenanzahl. requestedRowCountcolumnCountrowHeight Die Zeilenhöhe in Pixeln.NaN Die Zeilenhöhe in Pixeln.

Wenn sie nicht explizit eingestellt ist, wird die Zeilenhöhe auf Grundlage des Maximums für die Höhe des Elements bestimmt.

Wenn rowAlign auf „justifyUsingHeight“ eingestellt ist, wächst die tatsächliche Zeilenhöhe an, um die vollständig sichtbaren Zeilen an der Containerhöhe auszurichten.
columnWidthrowAlign
verticalAlign Gibt an, wie die Elemente in den Zellen in vertikaler Richtung ausgerichtet werden.<code>VerticalAlign.JUSTIFY</code> Gibt an, wie die Elemente in den Zellen in vertikaler Richtung ausgerichtet werden. Die zulässigen Werte lauten VerticalAlign.TOP, VerticalAlign.MIDDLE, VerticalAlign.BOTTOM, VerticalAlign.JUSTIFY.

Bei VerticalAlign.JUSTIFY wird die Höhe von jedem Element auf rowHeight eingestellt.

verticalGap Der vertikale Raum (in Pixeln) zwischen Zeilen.6 Der vertikale Raum (in Pixeln) zwischen Zeilen. horizontalGaprowAlign
VerticalLayout Die VerticalLayout-Klasse ordnet die Layoutelemente in einer vertikalen Sequenz von oben nach unten mit optionalen Lücken zwischen den Elementen und optionalen Auffüllungen um die Sequenz der Elemente an.The <s:VerticalLayout> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:VerticalLayout 
    Properties
    gap="6"
    horizontalAlign="left"
    paddingBottom="0"
    paddingLeft="0"
    paddingRight="0"
    paddingTop="0"
    requestedMaxRowCount="-1"
    requestedMinRowCount="-1"
    requestedRowCount="-1"
    rowHeight="calculated"
    variableRowHeight="true"
    verticalAlign="top"
  />
  
]]>
spark.layouts.supportClasses:LayoutBase Die VerticalLayout-Klasse ordnet die Layoutelemente in einer vertikalen Sequenz von oben nach unten mit optionalen Lücken zwischen den Elementen und optionalen Auffüllungen um die Sequenz der Elemente an.

Die vertikale Position der Elemente wird bestimmt, indem sie in einer vertikalen Sequenz von oben nach unten angeordnet werden, wobei die Auffüllung vor dem ersten Element und die Lücken zwischen den Elementen berücksichtigt werden.

Die horizontale Position der Elemente wird durch die horizontalAlign-Eigenschaft des Layouts bestimmt.

Während die measure()-Methode ausgeführt wird, wird die Standardgröße des Containers berechnet, indem die bevorzugten Größen der Elemente, einschließlich Lücken und Auffüllungen, akkumuliert werden. Wenn requestedRowCount eingestellt ist, wird nur der Platz für die gezählten Elemente gemessen, und zwar ab dem ersten Element.

Während die updateDisplayList()-Methode ausgeführt wird, wird die Höhe von jedem Element wie folgt berechnet, wobei die Regeln nach Priorität aufgeführt sind (die minimale und maximale Höhe des Elements werden immer berücksichtigt):

  • Wenn variableRowHeight auf false eingestellt ist, legen Sie die Höhe des Elements auf den Wert der rowHeight-Eigenschaft fest.
  • Wenn percentHeight des Elements eingestellt ist, berechnen Sie die Höhe des Elements, indem Sie die verfügbare Containerhöhe auf alle Elemente mit der percentHeight-Einstellung verteilen. Die verfügbare Containerhöhe entspricht der Containerhöhe abzüglich der Lücken, der Auffüllungen und dem Platz, der vom Rest der Elemente eingenommen wird. Die percentHeight-Eigenschaft des Elements wird ignoriert, wenn das Layout virtualisiert wird.
  • Setzen Sie die Höhe des Elements auf die bevorzugte Höhe.

Die Breite von jedem Element wird wie folgt berechnet, wobei die Regeln nach Priorität aufgeführt sind (die minimale und maximale Breite des Elements werden immer berücksichtigt):

  • Wenn horizontalAlign auf "justify" eingestellt ist, legen Sie die Breite des Elements auf die Containerbreite fest.
  • Wenn horizontalAlign auf "contentJustify" eingestellt ist, legen Sie die Breite des Elements auf den Maximalwert zwischen der Containerbreite und der bevorzugten Breite für alle Elemente fest.
  • Wenn percentWidth für das Element eingestellt ist, berechnen Sie die Breite des Elements als Prozentsatz der Breite des Containers.
  • Setzen Sie die Breite des Elements auf die bevorzugte Breite.
VerticalLayout Konstruktor. Konstruktor. fractionOfElementInView Gibt 1,0 zurück, wenn sich die angegebene Indexposition vollständig in der Ansicht befindet, 0,0, wenn nicht, oder einen Wert zwischen 0,0 und 1,0, der den Prozentsatz der Indexposition darstellt, die sich teilweise in der Ansicht befindet.Der Prozentsatz des angegebenen Elements, das sich in der Ansicht befindet. Gibt 0,0 zurück, wenn die angegebene Indexposition ungültig ist oder keinem Element entspricht, oder ein ILayoutElement, für das includeInLayout auf false eingestellt ist. indexDie Indexposition der Zeile. Gibt 1,0 zurück, wenn sich die angegebene Indexposition vollständig in der Ansicht befindet, 0,0, wenn nicht, oder einen Wert zwischen 0,0 und 1,0, der den Prozentsatz der Indexposition darstellt, die sich teilweise in der Ansicht befindet.

Eine Indexposition befindet sich „in der Ansicht“, wenn sich das entsprechende Layoutelement, das ungleich null ist, innerhalb der vertikalen Grenzen des scrollRect des Containers befindet und in das Layout eingeschlossen ist.

Wenn sich die angegebene Indexposition teilweise in der Ansicht befindet, entspricht der zurückgegebene Wert dem Prozentsatz des entsprechenden sichtbaren Layoutelements.

firstIndexInView Die Indexposition des ersten Layoutelements, die Teil des Layouts und innerhalb des scrollRect des Layoutziels ist, oder -1, wenn noch nichts angezeigt wurde. Die Indexposition des ersten Layoutelements, die Teil des Layouts und innerhalb des scrollRect des Layoutziels ist, oder -1, wenn noch nichts angezeigt wurde.

„Teil des Layouts“ bedeutet, dass das Element ungleich null ist und dass dessen includeInLayout-Eigenschaft auf true eingestellt wird.

Beachten Sie, dass das Layoutelement möglicherweise nur teilweise angezeigt wird.

fractionOfElementInView()
gap Der vertikale Raum (in Pixeln) zwischen Layoutelementen.6 Der vertikale Raum (in Pixeln) zwischen Layoutelementen. Beachten Sie, dass die Lücke nur zwischen Layoutelementen angewendet wird. Wenn also nur ein Element vorhanden ist, wirkt sich die Lücke nicht auf das Layout aus. horizontalAlign Die horizontale Ausrichtung von Layoutelementen."left" Die horizontale Ausrichtung von Layoutelementen. Lautet der Wert "left", "right" oder "center", dann wird das Layoutelement relativ zur contentWidth-Eigenschaft des Containers ausgerichtet.

Wenn der Wert contentJustify lautet, wird die tatsächliche Breite des Layoutelements auf die contentWidth des Containers eingestellt. Die contentWidth des Containers entspricht der Größe des größten Layoutelements. Wenn alle Layoutelemente kleiner als die Breite des Containers sind, dann stellen Sie die Breite von allen Layoutelementen auf die Breite des Containers ein.

Wenn der Wert justify lautet, wird die tatsächliche Breite des Layoutelements auf die Breite des Containers eingestellt.

Diese Eigenschaft wirkt sich nicht auf die gemessene Größe des Layouts aus.

lastIndexInView Die Indexposition der letzten Zeile, die Teil des Layouts ist und sich innerhalb des Bildlaufrechtecks des Containers befindet, oder -1, wenn noch nichts angezeigt wurde. Die Indexposition der letzten Zeile, die Teil des Layouts ist und sich innerhalb des Bildlaufrechtecks des Containers befindet, oder -1, wenn noch nichts angezeigt wurde.

„Teil des Layouts“ bedeutet, dass das untergeordnete Objekt ungleich null ist und dass dessen includeInLayout-Eigenschaft auf true eingestellt wird.

Beachten Sie, dass die Zeile möglicherweise nur teilweise angezeigt wird.

firstIndexInViewfractionOfElementInView
paddingBottom Anzahl der Pixel zwischen dem unteren Rand des Containers und dem unteren Rand des letzten Layoutelements.0 Anzahl der Pixel zwischen dem unteren Rand des Containers und dem unteren Rand des letzten Layoutelements. paddingLeft Die Mindestanzahl der Pixel zwischen dem linken Rand des Containers und dem linken Rand des Layoutelements.0 Die Mindestanzahl der Pixel zwischen dem linken Rand des Containers und dem linken Rand des Layoutelements. paddingRight Die Mindestanzahl der Pixel zwischen dem rechten Rand des Containers und dem rechten Rand des Layoutelements.0 Die Mindestanzahl der Pixel zwischen dem rechten Rand des Containers und dem rechten Rand des Layoutelements. paddingTop Anzahl der Pixel zwischen dem oberen Rand des Containers und dem oberen Rand des ersten Layoutelements.0 Anzahl der Pixel zwischen dem oberen Rand des Containers und dem oberen Rand des ersten Layoutelements. requestedMaxRowCount Die gemessene Höhe dieses Layouts reicht aus, um mindestens die requestedMaxRowCount-Layoutelemente anzuzeigen.-1 Die gemessene Höhe dieses Layouts reicht aus, um höchstens requestedMaxRowCount Layoutelemente anzuzeigen.

Wenn requestedRowCount festgelegt ist, hat diese Eigenschaft keine Auswirkungen.

Wenn die Originalgröße des Containers explizit eingestellt wurde, hat diese Eigenschaft keine Auswirkungen.

requestedRowCountrequestedMinRowCount
requestedMinRowCount Die gemessene Höhe dieses Layouts reicht aus, um mindestens requestedMinRowCount Layoutelemente anzuzeigen.-1 Die gemessene Höhe dieses Layouts reicht aus, um mindestens requestedMinRowCount Layoutelemente anzuzeigen.

Wenn requestedRowCount festgelegt ist, hat diese Eigenschaft keine Auswirkungen.

Wenn die Originalgröße des Containers explizit eingestellt wurde, hat diese Eigenschaft keine Auswirkungen.

requestedRowCountrequestedMaxRowCount
requestedRowCount Die gemessene Größe dieses Layouts ist groß genug, um die ersten requestedRowCount Layoutelemente anzuzeigen.-1 Die gemessene Größe dieses Layouts ist groß genug, um die ersten requestedRowCount Layoutelemente anzuzeigen.

Wenn requestedRowCount auf „-1“ eingestellt ist, ist die gemessene Größe groß genug für alle Layoutelemente.

Wenn die Originalgröße des Containers explizit eingestellt wurde, hat diese Eigenschaft keine Auswirkungen.

requestedMinRowCountrequestedMaxRowCount
rowCount Die aktuelle Anzahl an sichtbaren Elementen.-1 Die aktuelle Anzahl an sichtbaren Elementen. rowHeight Wenn variableRowHeight den Wert „false“ hat, gibt diese Eigenschaft die tatsächliche Höhe (in Pixeln) für jedes untergeordnete Objekt an. Wenn variableRowHeight den Wert false hat, gibt diese Eigenschaft die tatsächliche Höhe (in Pixeln) für jedes untergeordnete Objekt an.

Wenn variableRowHeight den Wert true hat (Standardwert), hat diese Eigenschaft keine Auswirkungen.

Der Standardwert für diese Eigenschaft ist die bevorzugte Höhe von typicalLayoutElement.

variableRowHeight Gibt an, ob Layoutelementen deren bevorzugte Höhe zugewiesen wird.true Gibt an, ob Layoutelementen deren bevorzugte Höhe zugewiesen wird. Das Einstellen dieser Eigenschaft auf false gibt an, dass die Zeilen eine feste Höhe aufweisen.

Wenn der Wert false ist, entspricht die tatsächliche Höhe jedes Layoutelements dem Wert der rowHeight. Das Einstellen dieser Eigenschaft auf false führt dazu, dass das Layout die percentHeight-Eigenschaft des Layoutelements ignoriert.

verticalAlign Die vertikale Ausrichtung des Inhalts relativ zur Höhe des Containers."top" Die vertikale Ausrichtung des Inhalts relativ zur Höhe des Containers.

Lautet der Wert "bottom", "middle" oder "top", dann wird das Layoutelement relativ zur contentWidth-Eigenschaft des Containers ausgerichtet.

Diese Eigenschaft hat keine Auswirkung, wenn clipAndEnableScrolling den Wert „true“ hat und die contentHeight größer ist als die Höhe des Containers.

Diese Eigenschaft wirkt sich nicht auf die gemessene Größe des Layouts aus.

HorizontalLayout Die HorizontalLayout-Klasse ordnet die Layoutelemente in einer horizontalen Sequenz von links nach rechts mit optionalen Lücken zwischen den Elementen und optionalen Auffüllungen um die Elemente an.The <s:HorizontalLayout> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:HorizontalLayout 
    Properties
    columnWidth="calculated"
    gap="6"
    paddingBottom="0"
    paddingLeft="0"
    paddingRight="0"
    paddingTop="0"
    requestedColumnCount="-1"
    requestedMaxColumnCount="-1"
    requestedMinColumnCount="-1"
    variableColumnWidth="true"
    verticalAlign="top"
  />
  
]]>
spark.layouts.supportClasses:LayoutBase Die HorizontalLayout-Klasse ordnet die Layoutelemente in einer horizontalen Sequenz von links nach rechts mit optionalen Lücken zwischen den Elementen und optionalen Auffüllungen um die Elemente an.

Die horizontale Position der Elemente wird bestimmt, indem sie in einer horizontalen Sequenz von links nach rechts angeordnet werden, wobei die Auffüllung vor dem ersten Element und die Lücken zwischen den Elementen berücksichtigt werden.

Die vertikale Position der Elemente wird durch die verticalAlign-Eigenschaft des Layouts bestimmt.

Während die measure()-Methode ausgeführt wird, wird die Standardgröße des Containers berechnet, indem die bevorzugten Größen der Elemente, einschließlich Lücken und Auffüllungen, akkumuliert werden. Wenn die requestedRowCount-Eigenschaft auf einen von -1 abweichenden Wert eingestellt ist, wird nur der Platz für die gezählten Elemente gemessen, und zwar ab dem ersten Element.

Während die updateDisplayList()-Methode ausgeführt wird, wird die Breite von jedem Element wie folgt berechnet, wobei die Regeln nach Priorität aufgeführt sind (die minimale und maximale Breite des Elements werden immer berücksichtigt):

  • Wenn die variableColumnWidth auf false eingestellt ist, legen Sie die Breite des Elements auf den Wert der columnWidth-Eigenschaft fest.
  • Wenn die percentWidth des Elements eingestellt ist, berechnen Sie die Breite des Elements, indem Sie die verfügbare Containerbreite auf alle Elemente mit der percentWidth-Einstellung verteilen. Die verfügbare Containerbreite entspricht der Containerbreite abzüglich der Lücken, der Auffüllungen und dem Platz, der vom Rest der Elemente eingenommen wird. Die percentWidth-Eigenschaft des Elements wird ignoriert, wenn das Layout virtualisiert wird.
  • Setzen Sie die Breite des Elements auf die bevorzugte Breite.

Die Höhe eines jeden Elements wird wie folgt berechnet, wobei die Regeln nach Priorität aufgeführt sind (die minimale und maximale Höhe des Elements werden immer berücksichtigt):

  • Wenn die verticalAlign-Eigenschaft auf justify eingestellt ist, legen Sie die Höhe des Elements auf die Containerhöhe fest.
  • Wenn die verticalAlign-Eigenschaft auf contentJustify eingestellt ist, legen Sie die Höhe des Elements auf den Maximalwert zwischen der Containerhöhe und der bevorzugten Höhe für alle Elemente fest.
  • Wenn die percentHeight-Eigenschaft für das Element eingestellt ist, berechnen Sie die Höhe des Elements als Prozentsatz der Höhe des Containers.
  • Setzen Sie die Höhe des Elements auf die bevorzugte Höhe.
HorizontalLayout Konstruktor. Konstruktor. fractionOfElementInView Gibt 1,0 zurück, wenn sich die angegebene Indexposition vollständig in der Ansicht befindet, 0,0, wenn nicht, oder einen Wert zwischen 0,0 und 1,0, der den Prozentsatz der Indexposition darstellt, die sich teilweise in der Ansicht befindet.Der Prozentsatz des angegebenen Elements, das sich in der Ansicht befindet. Gibt 0,0 zurück, wenn die angegebene Indexposition ungültig ist oder keinem Element entspricht, oder ein ILayoutElement, für das includeInLayout auf false eingestellt ist. indexDie Indexposition der Spalte. Gibt 1,0 zurück, wenn sich die angegebene Indexposition vollständig in der Ansicht befindet, 0,0, wenn nicht, oder einen Wert zwischen 0,0 und 1,0, der den Prozentsatz der Indexposition darstellt, die sich teilweise in der Ansicht befindet.

Eine Indexposition befindet sich „in der Ansicht“, wenn sich das entsprechende Layoutelement, das ungleich null ist, innerhalb der horizontalen Grenzen des scrollRect des Containers befindet und in das Layout eingeschlossen ist.

Wenn sich die angegebene Indexposition teilweise in der Ansicht befindet, entspricht der zurückgegebene Wert dem Prozentsatz des entsprechenden sichtbaren Layoutelements.

columnCount Gibt die aktuelle Anzahl an Elementen in der Ansicht zurück.-1 Gibt die aktuelle Anzahl an Elementen in der Ansicht zurück. columnWidth Wenn die variableColumnWidth-Eigenschaft den Wert „false“ hat, gibt diese Eigenschaft die tatsächliche Breite (in Pixeln) für jedes Layoutelement an. Wenn die variableColumnWidth-Eigenschaft den Wert false hat, gibt diese Eigenschaft die tatsächliche Breite (in Pixeln) für jedes Layoutelement an.

Wenn die variableColumnWidth-Eigenschaft den Wert true hat (Standardwert), hat diese Eigenschaft keine Auswirkungen.

Der Standardwert dieser Eigenschaft entspricht der bevorzugten Breite des von der typicalLayoutElement-Eigenschaft angegebenen Objekts.

firstIndexInView Die Indexposition der ersten Spalte, die Teil des Layouts und innerhalb des scrollRect des Layoutziels ist, oder -1, wenn noch nichts angezeigt wurde. Die Indexposition der ersten Spalte, die Teil des Layouts und innerhalb des scrollRect des Layoutziels ist, oder -1, wenn noch nichts angezeigt wurde. Beachten Sie, dass die Spalte möglicherweise nur teilweise angezeigt wird. lastIndexInViewfractionOfElementInViewgap Der horizontale Raum (in Pixeln) zwischen Layoutelementen.6 Der horizontale Raum (in Pixeln) zwischen Layoutelementen. Beachten Sie, dass die Lücke nur zwischen Layoutelementen angewendet wird. Wenn also nur ein Element vorhanden ist, wirkt sich die Lücke nicht auf das Layout aus. horizontalAlign Die horizontale Ausrichtung des Inhalts relativ zur Breite des Containers."left" Die horizontale Ausrichtung des Inhalts relativ zur Breite des Containers. Lautet der Wert "left", "right" oder "center", dann wird das Layoutelement relativ zur contentWidth-Eigenschaft des Containers ausgerichtet.

Diese Eigenschaft hat keine Auswirkung, wenn clipAndEnableScrolling den Wert „true“ hat und die contentWidth größer ist als die Breite des Containers.

Diese Eigenschaft wirkt sich nicht auf die gemessene Größe des Layouts aus.

lastIndexInView Die Indexposition der letzten Spalte, die Teil des Layouts und innerhalb des scrollRect des Layoutziels ist, oder -1, wenn noch nichts angezeigt wurde. Die Indexposition der letzten Spalte, die Teil des Layouts und innerhalb des scrollRect des Layoutziels ist, oder -1, wenn noch nichts angezeigt wurde. Beachten Sie, dass die Spalte möglicherweise nur teilweise angezeigt wird. firstIndexInViewfractionOfElementInViewpaddingBottom Die Mindestanzahl der Pixel zwischen dem unteren Rand des Containers und der Unterseite aller Layoutelemente des Containers.0 Die Mindestanzahl der Pixel zwischen dem unteren Rand des Containers und der Unterseite aller Layoutelemente des Containers. paddingLeft Anzahl der Pixel zwischen dem linken Rand des Containers und dem linken Rand des ersten Layoutelements.0 Anzahl der Pixel zwischen dem linken Rand des Containers und dem linken Rand des ersten Layoutelements. paddingRight Anzahl der Pixel zwischen dem rechten Rand des Containers und dem rechten Rand des letzten Layoutelements.0 Anzahl der Pixel zwischen dem rechten Rand des Containers und dem rechten Rand des letzten Layoutelements. paddingTop Die Mindestanzahl der Pixel zwischen dem oberen Rand des Containers und der Oberseite aller Layoutelemente des Containers.0 Die Mindestanzahl der Pixel zwischen dem oberen Rand des Containers und der Oberseite aller Layoutelemente des Containers. requestedColumnCount Die gemessene Größe dieses Layouts ist breit genug, um die ersten requestedColumnCount Layoutelemente anzuzeigen.-1 Die gemessene Größe dieses Layouts ist breit genug, um die ersten requestedColumnCount Layoutelemente anzuzeigen. Wenn requestedColumnCount auf „-1“ eingestellt ist, ist die gemessene Größe groß genug für alle Layoutelemente.

Wenn die Originalgröße des Containers, der dieses Layout verwendet, explizit eingestellt wurde, hat diese Eigenschaft keine Auswirkungen.

requestedMinColumnCountrequestedMaxColumnCount
requestedMaxColumnCount Die gemessene Breite dieses Layouts reicht aus, um höchstens requestedMaxColumnCount Layoutelemente anzuzeigen.-1 Die gemessene Breite dieses Layouts reicht aus, um höchstens requestedMaxColumnCount Layoutelemente anzuzeigen.

Wenn requestedColumnCount festgelegt ist, hat diese Eigenschaft keine Auswirkungen.

Wenn die Originalgröße des Containers, der dieses Layout verwendet, explizit eingestellt wurde, hat diese Eigenschaft keine Auswirkungen.

requestedColumnCountrequestedMinColumnCount
requestedMinColumnCount Die gemessene Breite dieses Layouts reicht aus, um mindestens requestedMinColumnCount Layoutelemente anzuzeigen.-1 Die gemessene Breite dieses Layouts reicht aus, um mindestens requestedMinColumnCount Layoutelemente anzuzeigen.

Wenn requestedColumnCount festgelegt ist, hat diese Eigenschaft keine Auswirkungen.

Wenn die Originalgröße des Containers, der dieses Layout verwendet, explizit eingestellt wurde, hat diese Eigenschaft keine Auswirkungen.

requestedColumnCountrequestedMaxColumnCount
variableColumnWidth Wenn „true“, wird angegeben, dass Layoutelementen deren bevorzugte Breite zugewiesen werden soll.true Wenn true, wird angegeben, dass Layoutelementen deren bevorzugte Breite zugewiesen werden soll.

Das Einstellen dieser Eigenschaft auf false gibt an, dass die Spalten eine feste Breite aufweisen. Die tatsächliche Breite eines jeden Layoutelements entspricht dem Wert der columnWidth-Eigenschaft. Dabei ignoriert das Layout die percentWidth-Eigenschaft der Layoutelemente.

verticalAlign Die vertikale Ausrichtung von Layoutelementen."top" Die vertikale Ausrichtung von Layoutelementen.

Lautet der Wert "bottom", "middle" oder "top", dann wird das Layoutelement relativ zur contentWidth-Eigenschaft des Containers ausgerichtet.

Wenn der Wert contentJustify lautet, wird die tatsächliche Höhe des Layoutelements auf die contentHeight eingestellt. Die Inhaltshöhe des Containers entspricht der Höhe des größten Layoutelements. Wenn alle Layoutelemente kleiner als die Höhe des Containers sind, dann stellen Sie die Höhe von allen Layoutelementen auf die Höhe des Containers ein.

Wenn der Wert "justify" lautet, wird die tatsächliche Höhe der Layoutelemente auf die Höhe des Containers eingestellt.

Wenn der Wert "baseline" ist, werden die Elemente so platziert, dass ihr Text auf das Maximum der Textoberlänge der Elemente ausgerichtet ist.

TileOrientation Die TileOrientation-Klasse definiert die möglichen Werte für die orientation-Eigenschaft der TileLayout-Klasse.Object Die TileOrientation-Klasse definiert die möglichen Werte für die orientation-Eigenschaft der TileLayout-Klasse. TileLayout.orientationCOLUMNS Ordnet Elemente Spalte für Spalte an.columns Ordnet Elemente Spalte für Spalte an. ROWS Ordnet Elemente Zeile für Zeile an.rows Ordnet Elemente Zeile für Zeile an. RowAlign Die RowAlign-Klasse definiert die möglichen Werte für die rowAlign-Eigenschaft der TileLayout-Klasse.Object Die RowAlign-Klasse definiert die möglichen Werte für die rowAlign-Eigenschaft der TileLayout-Klasse. TileLayout.rowAlignJUSTIFY_USING_GAP Richtet die Zeilen durch Erhöhen der vertikalen Lücke aus.justifyUsingGap Richtet die Zeilen durch Erhöhen der vertikalen Lücke aus. JUSTIFY_USING_HEIGHT Richtet die Zeilen durch Erhöhen der Zeilenhöhe aus.justifyUsingHeight Richtet die Zeilen durch Erhöhen der Zeilenhöhe aus. TOP Richtet keine Zeilen aus.top Richtet keine Zeilen aus. HorizontalAlign Die HorizontalAlign-Klasse definiert die möglichen Werte für die HorizontalAlign-Eigenschaft der VerticalLayout-Klasse.Object Die HorizontalAlign-Klasse definiert die möglichen Werte für die HorizontalAlign-Eigenschaft der VerticalLayout-Klasse. VerticalLayout.horizontalAlignCENTER Richten Sie die untergeordneten Elemente in der Mitte des Containers aus.center Richten Sie die untergeordneten Elemente in der Mitte des Containers aus. CONTENT_JUSTIFY Den Inhalt der untergeordneten Elemente in Bezug auf den Container ausrichten.contentJustify Den Inhalt der untergeordneten Elemente in Bezug auf den Container ausrichten. Dies ändert die Größe von allen untergeordneten Elementen gleichmäßig auf die Inhaltsbreite des Containers. Die Inhaltsbreite des Containers entspricht der Größe des größten untergeordneten Elements. Wenn alle untergeordneten Elemente kleiner als die Breite des Containers sind, wird die Größe von allen untergeordneten Elementen auf die Breite des Containers geändert. JUSTIFY Richtet die untergeordneten Elemente in Bezug auf den Container aus.justify Richtet die untergeordneten Elemente in Bezug auf den Container aus. Dadurch wird die Größe von allen untergeordneten Elementen auf die Breite des Containers geändert. LEFT Richten Sie untergeordnete Elemente an der linken Kante des Containers aus.left Richten Sie untergeordnete Elemente an der linken Kante des Containers aus. RIGHT Richten Sie untergeordnete Elemente an der rechten Kante des Containers aus.right Richten Sie untergeordnete Elemente an der rechten Kante des Containers aus. BasicLayout Die BasicLayout-Klasse ordnet die Layoutelemente entsprechend ihrer Einstellungen und unabhängig voneinander an.The <s:BasicLayout> tag inherits all of the tag attributes of its superclass and adds no additional tag attributes:

  <s:BasicLayout/>
  
]]>
spark.layouts.supportClasses:LayoutBase Die BasicLayout-Klasse ordnet die Layoutelemente entsprechend ihrer Einstellungen und unabhängig voneinander an. BasicLayout, auch absolutes Layout genannt, erfordert, dass Sie jedes untergeordnete Element des Containers explizit positionieren. Für die Platzierung der untergeordneten Elemente können Sie dessen x- und y-Eigenschaften oder Beschränkungen verwenden.

Hinweis: Die listenbasierten Spark-Steuerelemente (das Spark List-Steuerelement und seine Unterklassen wie ButtonBar, ComboBox, DropDownList und TabBar) unterstützen nicht die Verwendung der BasicLayout-Klasse. Verwenden Sie BasicLayout nicht für listenbasierte Spark-Steuerelemente.

Die pro Element unterstützten Beschränkungen umfassen: left, right, top, bottom, horizontalCenter, verticalCenter, baseline, percentWidth und percentHeight. Die minimale und maximale Größe des Elements wird immer berücksichtigt.

Die gemessene Größe des Containers wird auf Grundlage der Elemente, ihrer Beschränkungen und ihrer bevorzugten Größen berechnet. Die gemessene Größe des Containers reicht aus, sodass alle Elemente in der bevorzugten Größe und mit erfüllten Beschränkungen darin enthalten sein können.

Im Folgenden sehen Sie anhand einiger Beispiele, wie die gemessene Größe berechnet wird:

  • Wenn der Container über ein einzelnes Element mit einer für left angegebenen Beschränkung verfügt, entspricht die gemessene Breite des Containers der bevorzugten Breite des Elements plus dem Wert der Beschränkung für left.
  • Wenn der Container über ein einzelnes Element mit angegebener percentWidth verfügt, entspricht die gemessene Breite des Containers der bevorzugten Breite des Elements. Obwohl die percentWidth des Elements in den Berechnungen nicht direkt berücksichtigt wird, wird sie beim Aufruf der updateDisplayList()-Methode berücksichtigt.
  • Wenn der Container über ein einzelnes Element mit einer Beschränkung für die baseline verfügt, entspricht die gemessene Höhe des Containers der bevorzugten Höhe des Elements plus der baseline abzüglich des Werts der baselinePosition-Eigenschaft des Elements.
  • Wenn der Container über ein einzelnes Element mit einer verticalCenter-Beschränkung verfügt, entspricht die gemessene Höhe des Containers der bevorzugten Höhe des Elements plus dem doppelten Wert der verticalCenter-Beschränkung.

Während eines Aufrufs der updateDisplayList()-Methode wird die Größe von jedem Element wie folgt bestimmt, wobei die Regeln nach Priorität aufgeführt sind (die minimale und maximale Höhe des Elements werden immer berücksichtigt):

  • Wenn bei dem Element die percentWidth oder percentHeight festgelegt ist, wird die zugehörige Größe als Prozentsatz der verfügbaren Größe berechnet. Die verfügbare Größe entspricht der Containergröße ggf. abzüglich der Beschränkungen für left, right, top und bottom.
  • Wenn für das Element Beschränkungen für links und rechts eingestellt sind, wird dessen Breite auf die Breite des Containers abzüglich der Beschränkungen für left und right eingestellt.
  • Wenn für das Element Beschränkungen für top und bottom eingestellt sind, wird dessen Höhe auf die Höhe des Containers abzüglich der Beschränkungen für top und bottom eingestellt.
  • Das Element ist auf die bevorzugte Breite und/oder Höhe eingestellt.

Die BasicLayout-Klasse berechnet ihre Mindestgröße als das Maximum der Mindestgrößen untergeordneter Elemente:

  1. Legen Sie für jedes untergeordnete Element im Container die Mindestgröße fest, auf die das Element schrumpfen darf:
    • Ist das untergeordnete Element auf die Breite oder Höhe des übergeordneten Elements beschränkt, kann es auf die Mindestbreite bzw. -höhe schrumpfen. Verwenden Sie die Mindestgröße des untergeordneten Elements.
    • Ist das untergeordnete Element nicht auf das übergeordnete Element beschränkt, wird die bevorzugte Größe beibehalten. Verwenden Sie die bevorzugte Größe des untergeordneten Elements.
  2. Suchen Sie das Maximum der Größen aus Schritt 1.

Ist daher ein untergeordnetes auf sein übergeordnetes Element beschränkt, wird im Layout die Mindestgröße des untergeordneten Elements genutzt. Andernfalls wird die bevorzugte Größe des untergeordneten Elements genutzt, um die Mindestgröße für den Container zu berechnen.

Die Position des Elements wird entsprechend der Regeln in der folgenden Prioritätsreihenfolge bestimmt:

  • Die horizontalCenter- bzw. verticalCenter-Beschränkungen geben den Abstand zwischen der Containermitte und der Elementmitte an. Setzen Sie die horizontalCenter- oder verticalCenter-Beschränkungen auf null, um das Element im Container in horizontaler oder vertikaler Richtung zu zentrieren.
  • Wenn die Grundlinie eines Elements angegeben ist, wird das Element in der vertikalen Richtung platziert, sodass die zugehörige baselinePosition (normalerweise die Grundlinie der ersten Textzeile) an der Beschränkung für die baseline ausgerichtet ist.
  • Wenn Beschränkungen für top oder left für das Element angegeben sind, wird das Element so platziert, dass die linke obere Ecke der Layoutgrenzen des Elements von der linken oberen Ecke des Containers um den angegebenen Wert versetzt ist.
  • Wenn Beschränkungen für bottom oder right für das Element angegeben sind, wird das Element so platziert, dass die rechte untere Ecke der Layoutgrenzen des Elements von der rechten unteren Ecke des Containers um den angegebenen Wert versetzt ist.
  • Wenn die Position in horizontaler oder vertikaler Richtung durch keine Beschränkungen bestimmt wird, wird das Element entsprechend den x- und y-Koordinaten platziert.

Die Inhaltsgröße des Containers wird als Höchstwert der Koordinaten der rechten unteren Ecke aller Layoutelemente berechnet.

BasicLayout Konstruktor. Konstruktor.