mx.skinsRectangularBorder Die RectangularBorder-Klasse ist eine abstrakte Basisklasse für verschiedene Klassen, die rechteckige Rahmen um UIComponents zeichnen.mx.core:IRectangularBordermx.skins:Border Die RectangularBorder-Klasse ist eine abstrakte Basisklasse für verschiedene Klassen, die rechteckige Rahmen um UIComponents zeichnen.

Diese Klasse implementiert Unterstützung für die backgroundImage-, backgroundSize- und backgroundAttachment-Stile.

RectangularBorder Konstruktor. Konstruktor. layoutBackgroundImage Layout des Hintergrundbilds. Layout des Hintergrundbilds. backgroundImageBounds Rechteckiger Bereich, in dem das Hintergrundbild gezeichnet werden soll. Rechteckiger Bereich, in dem das Hintergrundbild gezeichnet werden soll. Dies kann größer als der Rahmen sein, wenn der übergeordnete Container bildlauffähigen Inhalt aufweist. Wenn diese Eigenschaft „null“ entspricht, kann der Wert für den Rahmen mithilfe der Größe des übergeordneten Elements und der viewMetrics-Eigenschaft bestimmt werden. hasBackgroundImage Enthält „true“, wenn die RectangularBorder-Instanz ein Hintergrundbild enthält. Enthält true, wenn die RectangularBorder-Instanz ein Hintergrundbild enthält.
ProgrammaticSkin Diese Klasse ist die Basisklasse für Skinelemente, die sich selbst programmgesteuert zeichnen.mx.core:IFlexDisplayObjectmx.core:IInvalidatingmx.managers:ILayoutManagerClientmx.styles:ISimpleStyleClientmx.core:IProgrammaticSkinmx.core:FlexShape Diese Klasse ist die Basisklasse für Skinelemente, die sich selbst programmgesteuert zeichnen. ProgrammaticSkin Konstruktor. Konstruktor. drawRoundRect Zeichnet ein Rechteck programmgesteuert in das Graphics-Objekt dieser Skin.xHorizontale Position der linken oberen Ecke des Rechtecks in dieser Skin. yVertikale Position der linken oberen Ecke des Rechtecks in dieser Skin. widthBreite des Rechtecks in Pixeln. heightHöhe des Rechtecks in Pixeln. cornerRadiusnullEckradius bzw. Eckradien des Rechtecks. Kann null, einer Zahl oder einem Objekt entsprechen. Durch null wird angegeben, dass die Ecken nicht abgerundet sind. Durch eine Zahl wird dieser Radius für alle vier Ecken angegeben (in Pixel). Wenn ein Objekt angegeben wird, sollte es die Eigenschaften tl, tr, bl und br aufweisen, deren Werte Zahlen sind, die den Radius für die linke obere, rechte obere, linke untere und rechte untere Ecke in Pixeln angeben. Beispielsweise können Sie ein einfaches Objekt wie { tl: 5, tr: 5, bl: 0, br: 0 } übergeben. Der Standardwert lautet null (keine abgerundeten Ecken). colornullDie RGB-Farben der Füllung. Kann null, einer vorzeichenlosen Zahl oder einem Array entsprechen. Durch null wird angegeben, dass das Rechteck nicht gefüllt ist. Durch eine vorzeichenlose Zahl wird eine RGB-Füllfarbe angegeben. Übergeben Sie beispielsweise 0xFF0000 für eine rote Füllung. Ein Array sollte vorzeichenlose Zahlen für die Verlaufsfarben enthalten. Übergeben Sie beispielsweise [ 0xFF0000, 0xFFFF00, 0x0000FF ] für eine Farbverlaufsfüllung von Rot über Gelb zu Blau. Sie können bis zu 15 Farben für einen Farbverlauf festlegen. Der Standardwert lautet null (keine Füllung). alphanullAlphawert(e) für die Füllung. Kann null, einer Zahl oder einem Array entsprechen. Dieses Argument wird ignoriert, wenn color null ist. Wenn color einer vorzeichenlosen Zahl für eine RGB-Füllfarbe entspricht, muss alpha eine Zahl für die Transparenz der Füllung sein. Bei 0,0 ist die Füllung vollkommen durchsichtig und bei 1,0 vollkommen undurchsichtig. Sie können in diesem Fall statt 1,0 auch null übergeben, um festzulegen, dass die Füllung vollkommen undurchsichtig ist. Wenn color ein Array ist, das Farbverlaufsfarben angibt, dann muss alpha ein Array von Zahlen gleicher Länge sein, das die entsprechenden Alphawerte für den Farbverlauf angibt. In diesem Fall ist der Standardwert null (vollständig undurchsichtig). gradientMatrixnullFür die Farbverlaufsfüllung verwendetes Matrix-Objekt. Mit den Dienstprogrammmethoden horizontalGradientMatrix(), verticalGradientMatrix() und rotatedGradientMatrix() können Sie die Werte für diesen Parameter erstellen. gradientTypelinearTyp der Farbverlaufsfüllung. Mögliche Werte sind GradientType.LINEAR oder GradientType.RADIAL. (Die GradientType-Klasse befindet sich im Paket flash.display.) gradientRatiosnull(Optional, Standard [0,255]) Gibt die Verteilung der Farben an. Die Anzahl der Einträge muss der Anzahl der im color-Parameter definierten Farben entsprechen. Jeder Wert gibt den Breitenanteil an, in dem die Farbe mit 100 % gesampelt wird. Der Wert 0 repräsentiert die linke Position im Farbverlaufsfeld, und 255 repräsentiert die rechte Position im Farbverlaufsfeld. holenull(Optional) Eine Aussparung in Form eines abgerundeten Rechtecks in der Mitte des ansonsten einfarbig gefüllten, abgerundeten Rechtecks { x: Zahl, y: Zahl, w: Zahl, h: Zahl, r: Zahl oder { br: Zahl, bl: Zahl, tl: Zahl, tr: Zahl } }. Zeichnet ein Rechteck programmgesteuert in das Graphics-Objekt dieser Skin.

Das Rechteck kann abgerundet sein. Die Kanten werden mit dem aktuellen Linienstil des Graphics-Objekts gezeichnet. Es kann eine einfarbige Füllung, eine Farbverlaufsfüllung oder keine Füllung haben. Für eine einfarbige Füllung kann eine Alphatransparenz festgelegt sein. Eine Farbverlaufsfüllung kann linear oder radial sein. Sie können bis zu 15 Farben und Alphawerte an bestimmten Punkten entlang des Farbverlaufs und einen Drehwinkel oder eine Transformationsmatrix für den Farbverlauf angeben. Schließlich kann sich innerhalb des Rechtecks eine Aussparung in Form eines abgerundeten Rechtecks befinden.

Diese vielseitige Routine zum Zeichnen von Rechtecken wird von vielen Skins verwendet. Sie ruft die drawRect()- oder drawRoundRect()-Methoden (in der flash.display.Graphics-Klasse) auf, um in das Graphics-Objekt der Skin zu zeichnen.

flash.display.Graphics.beginGradientFill()
getStyle Gibt den Wert der angegebenen Stileigenschaft zurück.Der Stilwert. Dies kann ein beliebiger Objekttyp für Stileigenschaften sein, beispielsweise int, Number, String usw. stylePropName der style-Eigenschaft. Gibt den Wert der angegebenen Stileigenschaft zurück. horizontalGradientMatrix Dienstprogrammfunktion zum Erstellen einer horizontalen Farbverlaufsmatrix.Die horizontale Farbverlaufsmatrix. Dieses temporäre Objekt sollte nur für einen einzigen Folgeaufruf der drawRoundRect()-Methode verwendet werden. xDie linke Kante des Farbverlaufs. yDie obere Kante des Farbverlaufs. widthDie Breite des Farbverlaufs. heightDie Höhe des Farbverlaufs. Dienstprogrammfunktion zum Erstellen einer horizontalen Farbverlaufsmatrix. invalidateDisplayList invalidateProperties Der Aufruf dieser Methode bewirkt einen Aufruf der validateProperties()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird. Der Aufruf dieser Methode bewirkt einen Aufruf der validateProperties()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird.

Für Komponenten, die UIComponent erweitern, bedeutet dies, dass commitProperties() aufgerufen wird.

invalidateSize Der Aufruf dieser Methode bewirkt einen Aufruf der validateSize()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird. Der Aufruf dieser Methode bewirkt einen Aufruf der validateSize()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird.

Für Komponenten, die UIComponent erweitern, bedeutet dies, dass measure() aufgerufen wird, wenn nicht für die Komponente sowohl explicitWidth als auch explicitHeight festgelegt ist.

move Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten.xDie horizontale Position in Pixeln. yDie vertikale Position in Pixeln. Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten. rotatedGradientMatrix Dienstprogrammfunktion zum Erstellen einer gedrehten Farbverlaufsmatrix.Die horizontale Farbverlaufsmatrix. Dieses temporäre Objekt sollte nur für einen einzigen Folgeaufruf der drawRoundRect()-Methode verwendet werden. xDie linke Kante des Farbverlaufs. yDie obere Kante des Farbverlaufs. widthDie Breite des Farbverlaufs. heightDie Höhe des Farbverlaufs. rotationDer Wert für die Drehung in Grad. Dienstprogrammfunktion zum Erstellen einer gedrehten Farbverlaufsmatrix. setActualSize Legt Höhe und Breite dieses Objekts fest.newWidthDie Breite dieses Objekts in Pixeln. newHeightDie Höhe dieses Objekts in Pixeln. Legt Höhe und Breite dieses Objekts fest. styleChanged Wann immer sich ein Stil ändert, muss diese Skin neu gezeichnet werden.stylePropDer Name der geänderten Stileigenschaft oder „null“, wenn sich alle Stile geändert haben. Wann immer sich ein Stil ändert, muss diese Skin neu gezeichnet werden. Unterklassen können diese Methode überschreiben und einen spezifischere Prüfung durchführen, bevor sie die invalidateDisplayList()-Methode aufrufen. updateDisplayList Zeichnet Grafiken für diese Skin programmgesteuert.unscaledWidth Die Breite dieses Objekts in Pixeln vor jeglicher Skalierung. unscaledHeight Die Höhe dieses Objekts in Pixeln vor jeglicher Skalierung. Zeichnet Grafiken für diese Skin programmgesteuert.

Unterklassen müssen diese Methode überschreiben und Methoden wie graphics.moveTo() und graphics.lineTo() aufrufen.

Dies geschieht vor dem Skalieren durch Quellen wie Benutzercode oder Zoomeffekte. Die Komponente weiß nichts von der späteren Skalierung.

validateDisplayList Diese Funktion wird vom LayoutManager aufgerufen, wenn dieses Steuerelement gezeichnet werden soll. Diese Funktion wird vom LayoutManager aufgerufen, wenn dieses Steuerelement gezeichnet werden soll. Die tatsächliche Zeichnung erfolgt in der updateDisplayList-Funktion, die durch diese Funktion aufgerufen wird. validateNow Validiert und aktualisiert die Eigenschaften und das Layout dieses Objekts und zeichnet es ggf. neu. Validiert und aktualisiert die Eigenschaften und das Layout dieses Objekts und zeichnet es ggf. neu. validateProperties Diese Funktion ist leer, sodass ProgrammaticSkin die ILayoutManagerClient-Schnittstelle implementieren kann. Diese Funktion ist leer, sodass ProgrammaticSkin die ILayoutManagerClient-Schnittstelle implementieren kann. Skins rufen nicht die LayoutManager.invalidateProperties()-Methode auf, die normalerweise einen Aufruf dieser Methode auslöst. validateSize Diese Funktion ist leer, sodass ProgrammaticSkin die ILayoutManagerClient-Schnittstelle implementieren kann.recursivefalseBestimmt, ob untergeordnete Elemente dieser Skin validiert werden. Diese Funktion ist leer, sodass ProgrammaticSkin die ILayoutManagerClient-Schnittstelle implementieren kann. Skins rufen nicht die LayoutManager.invalidateSize()-Methode auf, die normalerweise einen Aufruf dieser Methode auslöst. verticalGradientMatrix Dienstprogrammfunktion zum Erstellen einer vertikalen Farbverlaufsmatrix.Die horizontale Farbverlaufsmatrix. Dieses temporäre Objekt sollte nur für einen einzigen Folgeaufruf der drawRoundRect()-Methode verwendet werden. xDie linke Kante des Farbverlaufs. yDie obere Kante des Farbverlaufs. widthDie Breite des Farbverlaufs. heightDie Höhe des Farbverlaufs. Dienstprogrammfunktion zum Erstellen einer vertikalen Farbverlaufsmatrix. initialized measuredHeight Die gemessene Höhe dieses Objekts. Die gemessene Höhe dieses Objekts. Dies sollte durch die Unterklassen überschrieben werden, um die bevorzugte Höhe für die Skin zurückzugeben. measuredWidth Die gemessene Breite dieses Objekts. Die gemessene Breite dieses Objekts. Dies sollte durch die Unterklassen überschrieben werden, um die bevorzugte Breite für die Skin zurückzugeben. nestLevel processedDescriptors styleName Eine übergeordnete Komponente zum Abrufen von Stilwerten. Eine übergeordnete Komponente zum Abrufen von Stilwerten. Standardmäßig ist dies auf die Komponente gesetzt, von der diese Skin erstellt wurde. updateCompletePendingFlag Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat.
Border Die Border-Klasse ist eine abstrakte Basisklasse für verschiedene Klassen, die Rahmen (rechteckig oder nicht rechteckig) um UIComponents zeichnen.3321 mx.core:IBordermx.skins:ProgrammaticSkin Die Border-Klasse ist eine abstrakte Basisklasse für verschiedene Klassen, die Rahmen (rechteckig oder nicht rechteckig) um UIComponents zeichnen. Diese Klasse zeichnet selbst keine Objekte.

Wenn Sie eine neue Klasse für einen nicht rechteckigen Rahmen erstellen, sollten Sie diese Klasse erweitern. Wenn Sie eine neue Klasse für einen rechteckigen Rahmen erstellen, sollten Sie die abstrakte Unterklasse RectangularBorder erweitern.

Border Konstruktor. Konstruktor. borderMetrics Die Stärke der Rahmenkanten.mx.core:EdgeMetrics Die Stärke der Rahmenkanten.