Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eigenschaft | Definiert von | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
Die aktuellen Optionen für Eingabehilfen zur Barrierefreiheit dieses Anzeigeobjekts. | DisplayObject | ||
alpha : Number
Gibt den Alphatransparenzwert des angegebenen Objekts an. | DisplayObject | ||
blendMode : String
Ein Wert aus der BlendMode-Klasse, mit dem angegeben wird, welcher Mischmodus verwendet werden soll. | DisplayObject | ||
blendShader : Shader [Nur Schreiben]
Legt einen Shader fest, der für das Mischen von Vordergrund und Hintergrund verwendet wird. | DisplayObject | ||
cacheAsBitmap : Boolean
Wird diese Eigenschaft auf „true“ gesetzt, speichern Flash-Laufzeitumgebungen eine interne Bitmap-Darstellung des Anzeigeobjekts im Cache. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Bei einem Nicht-Null-Wert definiert dieses Matrix-Objekt, wie ein Anzeigeobjekt dargestellt wird, wenn cacheAsBitmap auf „true“ gesetzt ist. | DisplayObject | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
filters : Array
Ein indiziertes Array, das alle dem Anzeigeobjekt derzeit zugeordneten filter-Objekte enthält. | DisplayObject | ||
graphics : Graphics [schreibgeschützt]
Legt das Graphics-Objekt fest, das zu diesem Shape-Objekt gehört und für das Vektorzeichnungsbefehle zulässig sind. | Shape | ||
height : Number
Gibt die Höhe des Anzeigeobjekts in Pixeln an. | DisplayObject | ||
initialized : Boolean
Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layouterstellung (Übernahme, Messung und Layout) durchlaufen hat. | ProgrammaticSkin | ||
loaderInfo : LoaderInfo [schreibgeschützt]
Gibt ein LoaderInfo-Objekt mit Informationen zum Laden der Datei zurück, zu der dieses Anzeigeobjekt gehört. | DisplayObject | ||
mask : DisplayObject
Das aufrufende Anzeigeobjekt wird durch das angegebene mask-Objekt maskiert. | DisplayObject | ||
measuredHeight : Number [schreibgeschützt]
Die gemessene Höhe dieses Objekts. | ProgrammaticSkin | ||
measuredWidth : Number [schreibgeschützt]
Die gemessene Breite dieses Objekts. | ProgrammaticSkin | ||
metaData : Object
Bezieht das Metadatenobjekt der DisplayObject-Instanz, wenn Metadaten neben der Instanz dieses DisplayObject in der SWF-Datei durch ein PlaceObject4-Tag gespeichert wurden. | DisplayObject | ||
mouseX : Number [schreibgeschützt]
Gibt die x-Koordinate der Position der Maus oder des Benutzereingabegeräts in Pixeln an. | DisplayObject | ||
mouseY : Number [schreibgeschützt]
Gibt die y-Koordinate der Position der Maus oder des Benutzereingabegeräts in Pixeln an. | DisplayObject | ||
name : String
Gibt den Instanznamen des Anzeigeobjekts an. | DisplayObject | ||
nestLevel : int
Die Tiefe dieses Objekts in der enthaltenden Hierarchie. | ProgrammaticSkin | ||
opaqueBackground : Object
Legt fest, ob das Anzeigeobjekt bei einer bestimmten Hintergrundfarbe undurchsichtig ist. | DisplayObject | ||
parent : DisplayObjectContainer [schreibgeschützt]
Gibt das DisplayObjectContainer-Objekt an, das dieses Anzeigeobjekt enthält. | DisplayObject | ||
processedDescriptors : Boolean
Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf „true“ eingestellt. | ProgrammaticSkin | ||
root : DisplayObject [schreibgeschützt]
Bei einem Anzeigeobjekt in einer geladenen SWF-Datei ist die root-Eigenschaft das oberste Anzeigeobjekt in dem Teil der Baumstruktur der Anzeigeliste, der diese SWF-Datei repräsentiert. | DisplayObject | ||
rotation : Number
Gibt die Drehung der DisplayObject-Instanz ausgehend von der ursprünglichen Ausrichtung in Grad an. | DisplayObject | ||
rotationX : Number
Gibt die x-Achsendrehung der DisplayObject-Instanz in Grad an, und zwar bezogen auf die ursprüngliche Ausrichtung zum übergeordneten 3D-Container. | DisplayObject | ||
rotationY : Number
Gibt die y-Achsendrehung der DisplayObject-Instanz in Grad an, und zwar bezogen auf die ursprüngliche Ausrichtung zum übergeordneten 3D-Container. | DisplayObject | ||
rotationZ : Number
Gibt die Drehung der z-Achse der DisplayObject-Instanz in Grad an, ausgehend von ihrer ursprünglichen Ausrichtung relativ zum übergeordneten 3D-Container. | DisplayObject | ||
scale9Grid : Rectangle
Das aktuell verwendete Skalierungsraster. | DisplayObject | ||
scaleX : Number
Gibt die horizontale Skalierung (Prozentwert) des Objekts ausgehend vom Registrierungspunkt an. | DisplayObject | ||
scaleY : Number
Gibt die vertikale Skalierung (Prozentwert) eines Objekts ausgehend vom Registrierungspunkt an. | DisplayObject | ||
scaleZ : Number
Gibt die Tiefenskalierung (Prozentwert) eines Objekts ausgehend vom Registrierungspunkt an. | DisplayObject | ||
scrollRect : Rectangle
Die Begrenzungen des Bildlaufrechtecks für das Anzeigeobjekt. | DisplayObject | ||
stage : Stage [schreibgeschützt]
Die Bühne des Anzeigeobjekts. | DisplayObject | ||
styleName : Object
Eine übergeordnete Komponente zum Abrufen von Stilwerten. | ProgrammaticSkin | ||
transform : flash.geom:Transform
Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören. | DisplayObject | ||
updateCompletePendingFlag : Boolean
Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. | ProgrammaticSkin | ||
visible : Boolean
Gibt an, ob das Anzeigeobjekt sichtbar ist oder nicht. | DisplayObject | ||
width : Number
Gibt die Breite des Anzeigeobjekts in Pixeln an. | DisplayObject | ||
x : Number
Gibt die x-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an. | DisplayObject | ||
y : Number
Gibt die y-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an. | DisplayObject | ||
z : Number
Gibt die z-Koordinatenposition an der z-Achse der DisplayObject-Instanz relativ zum übergeordneten 3D-Container an. | DisplayObject |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | ProgrammaticSkin | ||
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. | EventDispatcher | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Gibt ein Rechteck zurück, das den Bereich des Anzeigeobjekts in Bezug auf das Koordinatensystem des targetCoordinateSpace-Objekts definiert. | DisplayObject | ||
Gibt ein Rechteck zurück, das die Begrenzung des Anzeigeobjekts (ohne etwaige Striche oder Formen) definiert, und zwar aufgrund des vom Parameter „targetCoordinateSpace“ definierten Koordinatensystems. | DisplayObject | ||
Gibt den Wert der angegebenen Stileigenschaft zurück. | ProgrammaticSkin | ||
Konvertiert das point-Objekt von den (globalen) Bühnenkoordinaten in die (lokalen) Koordinaten des Anzeigeobjekts. | DisplayObject | ||
Konvertiert einen zweidimensionale Punkt von den (globalen) Bühnenkoordinaten in die dreidimensionalen (lokalen) Koordinaten des Anzeigeobjekts. | DisplayObject | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Untersucht den Begrenzungsrahmen des Anzeigeobjekts, um festzustellen, ob er sich mit dem Begrenzungsrahmen des obj-Anzeigeobjekts überschneidet. | DisplayObject | ||
Wertet das Anzeigeobjekt aus, um festzustellen, ob es den durch die Parameter „x“ und „y“ festgelegten Punkt überdeckt oder schneidet. | DisplayObject | ||
Markiert eine Komponente, sodass die updateDisplayList()-Methode während einer späteren Bildschirmaktualisierung aufgerufen wird. | ProgrammaticSkin | ||
Der Aufruf dieser Methode bewirkt einen Aufruf der validateProperties()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird. | ProgrammaticSkin | ||
Der Aufruf dieser Methode bewirkt einen Aufruf der validateSize()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird. | ProgrammaticSkin | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Konvertiert einen dreidimensionalen Punkt der dreidimensionalen (lokalen) Koordinaten des Anzeigeobjekts in einen zweidimensionalen Punkt der (globalen) Bühnenkoordinaten. | DisplayObject | ||
Konvertiert das point-Objekt von den (lokalen) Koordinaten des Anzeigeobjekts in die (globalen) Bühnenkoordinaten. | DisplayObject | ||
Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten. | ProgrammaticSkin | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Legt Höhe und Breite dieses Objekts fest. | ProgrammaticSkin | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Wann immer sich ein Stil ändert, muss diese Skin neu gezeichnet werden. | ProgrammaticSkin | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
[override]
Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. | FlexShape | ||
Diese Funktion wird vom LayoutManager aufgerufen, wenn dieses Steuerelement gezeichnet werden soll. | ProgrammaticSkin | ||
Validiert und aktualisiert die Eigenschaften und das Layout dieses Objekts und zeichnet es ggf. neu. | ProgrammaticSkin | ||
Diese Funktion ist leer, sodass ProgrammaticSkin die ILayoutManagerClient-Schnittstelle implementieren kann. | ProgrammaticSkin | ||
Diese Funktion ist leer, sodass ProgrammaticSkin die ILayoutManagerClient-Schnittstelle implementieren kann. | ProgrammaticSkin | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Methode | Definiert von | ||
---|---|---|---|
drawRoundRect(x:Number, y:Number, width:Number, height:Number, cornerRadius:Object = null, color:Object = null, alpha:Object = null, gradientMatrix:Matrix = null, gradientType:String = "linear", gradientRatios:Array = null, hole:Object = null):void
Zeichnet ein Rechteck programmgesteuert in das Graphics-Objekt dieser Skin. | ProgrammaticSkin | ||
Dienstprogrammfunktion zum Erstellen einer horizontalen Farbverlaufsmatrix. | ProgrammaticSkin | ||
Dienstprogrammfunktion zum Erstellen einer gedrehten Farbverlaufsmatrix. | ProgrammaticSkin | ||
Zeichnet Grafiken für diese Skin programmgesteuert. | ProgrammaticSkin | ||
Dienstprogrammfunktion zum Erstellen einer vertikalen Farbverlaufsmatrix. | ProgrammaticSkin |
initialized | Eigenschaft |
initialized:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layouterstellung (Übernahme, Messung und Layout) durchlaufen hat.
Implementierung
public function get initialized():Boolean
public function set initialized(value:Boolean):void
measuredHeight | Eigenschaft |
measuredHeight:Number
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die gemessene Höhe dieses Objekts. Dies sollte durch die Unterklassen überschrieben werden, um die bevorzugte Höhe für die Skin zurückzugeben.
Implementierung
public function get measuredHeight():Number
measuredWidth | Eigenschaft |
measuredWidth:Number
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die gemessene Breite dieses Objekts. Dies sollte durch die Unterklassen überschrieben werden, um die bevorzugte Breite für die Skin zurückzugeben.
Implementierung
public function get measuredWidth():Number
nestLevel | Eigenschaft |
nestLevel:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Tiefe dieses Objekts in der enthaltenden Hierarchie. Diese Zahl wird vom Messungs- und Layoutcode verwendet. Der Wert ist 0, wenn diese Komponente nicht in der DisplayList enthalten ist.
Implementierung
public function get nestLevel():int
public function set nestLevel(value:int):void
processedDescriptors | Eigenschaft |
processedDescriptors:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf true
eingestellt. Für ein Containerobjekt wird dies nach Ausführung der createComponentsFromDescriptors()
-Methode auf true
gesetzt. Das heißt, dass das Container-Objekt untergeordnete Elemente aus seinen untergeordneten Deskriptoren erstellt.
Wenn beispielsweise ein Accordion-Container eine verzögerte Instanziierung verwendet, nimmt die processedDescriptors
-Eigenschaft des zweiten Fensters des Accordion-Containers erst den Wert true
an, wenn der Benutzer zu diesem Fenster navigiert und dieses Fenster untergeordnete Elemente erstellt. Ist jedoch für das Accordion die creationPolicy
-Eigenschaft auf "all"
gesetzt, wird die processedDescriptors
-Eigenschaft für das zweite Fenster während des Anwendungsstarts auf true
gesetzt.
Für Klassen, die keine Container sind und die keine Deskriptoren aufweisen, wird dies auf true
gesetzt, nachdem die createChildren()
-Methode interne untergeordnete Komponentenelemente erstellt hat.
Implementierung
public function get processedDescriptors():Boolean
public function set processedDescriptors(value:Boolean):void
styleName | Eigenschaft |
styleName:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eine übergeordnete Komponente zum Abrufen von Stilwerten. Standardmäßig ist dies auf die Komponente gesetzt, von der diese Skin erstellt wurde.
Implementierung
public function get styleName():Object
public function set styleName(value:Object):void
updateCompletePendingFlag | Eigenschaft |
updateCompletePendingFlag:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat.
Implementierung
public function get updateCompletePendingFlag():Boolean
public function set updateCompletePendingFlag(value:Boolean):void
ProgrammaticSkin | () | Konstruktor |
public function ProgrammaticSkin()
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konstruktor.
drawRoundRect | () | Methode |
protected function drawRoundRect(x:Number, y:Number, width:Number, height:Number, cornerRadius:Object = null, color:Object = null, alpha:Object = null, gradientMatrix:Matrix = null, gradientType:String = "linear", gradientRatios:Array = null, hole:Object = null):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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.
Parameter
x:Number — Horizontale Position der linken oberen Ecke des Rechtecks in dieser Skin.
| |
y:Number — Vertikale Position der linken oberen Ecke des Rechtecks in dieser Skin.
| |
width:Number — Breite des Rechtecks in Pixeln.
| |
height:Number — Höhe des Rechtecks in Pixeln.
| |
cornerRadius:Object (default = null ) — Eckradius 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).
| |
color:Object (default = null ) — Die 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).
| |
alpha:Object (default = null ) — Alphawert(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).
| |
gradientMatrix:Matrix (default = null ) — Für die Farbverlaufsfüllung verwendetes Matrix-Objekt. Mit den Dienstprogrammmethoden horizontalGradientMatrix() , verticalGradientMatrix() und rotatedGradientMatrix() können Sie die Werte für diesen Parameter erstellen.
| |
gradientType:String (default = "linear ") — Typ der Farbverlaufsfüllung. Mögliche Werte sind GradientType.LINEAR oder GradientType.RADIAL . (Die GradientType-Klasse befindet sich im Paket flash.display.)
| |
gradientRatios:Array (default = null ) — (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.
| |
hole:Object (default = null ) — (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 } }.
|
Verwandte API-Elemente
getStyle | () | Methode |
public function getStyle(styleProp:String):*
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt den Wert der angegebenen Stileigenschaft zurück.
Parameter
styleProp:String — Name der style-Eigenschaft.
|
* — Der Stilwert. Dies kann ein beliebiger Objekttyp für Stileigenschaften sein, beispielsweise int, Number, String usw.
|
horizontalGradientMatrix | () | Methode |
protected function horizontalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dienstprogrammfunktion zum Erstellen einer horizontalen Farbverlaufsmatrix.
Parameter
x:Number — Die linke Kante des Farbverlaufs.
| |
y:Number — Die obere Kante des Farbverlaufs.
| |
width:Number — Die Breite des Farbverlaufs.
| |
height:Number — Die Höhe des Farbverlaufs.
|
Matrix — Die horizontale Farbverlaufsmatrix. Dieses temporäre Objekt sollte nur für einen einzigen Folgeaufruf der drawRoundRect() -Methode verwendet werden.
|
invalidateDisplayList | () | Methode |
public function invalidateDisplayList():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Markiert eine Komponente, sodass die updateDisplayList()
-Methode während einer späteren Bildschirmaktualisierung aufgerufen wird.
Die Invalidierung ist ein nützlicher Mechanismus, um doppelte Arbeit zu vermeiden, indem die Verarbeitung der Änderungen einer Komponente bis zu einer späteren Bildschirmkomponente verschoben wird. Wenn Sie beispielsweise die Breite und Höhe ändern möchten, wäre es ineffizient, die Komponente sofort nach der Änderung der Breite und dann nochmals nach der Änderung der Höhe zu aktualisieren. Zuerst sollten die beiden Eigenschaften geändert und dann die Komponente mit der neuen Größe gerendert werden.
Invalidierungsmethoden werden selten aufgerufen. Im Allgemeinen wird durch Einstellen einer Komponenteneigenschaft automatisch die entsprechende Invalidierungsmethode aufgerufen.
invalidateProperties | () | Methode |
public function invalidateProperties():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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 | () | Methode |
public function invalidateSize():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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 | () | Methode |
public function move(x:Number, y:Number):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten.
Parameter
x:Number — Die horizontale Position in Pixeln.
| |
y:Number — Die vertikale Position in Pixeln.
|
rotatedGradientMatrix | () | Methode |
protected function rotatedGradientMatrix(x:Number, y:Number, width:Number, height:Number, rotation:Number):Matrix
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dienstprogrammfunktion zum Erstellen einer gedrehten Farbverlaufsmatrix.
Parameter
x:Number — Die linke Kante des Farbverlaufs.
| |
y:Number — Die obere Kante des Farbverlaufs.
| |
width:Number — Die Breite des Farbverlaufs.
| |
height:Number — Die Höhe des Farbverlaufs.
| |
rotation:Number — Der Wert für die Drehung in Grad.
|
Matrix — Die horizontale Farbverlaufsmatrix. Dieses temporäre Objekt sollte nur für einen einzigen Folgeaufruf der drawRoundRect() -Methode verwendet werden.
|
setActualSize | () | Methode |
public function setActualSize(newWidth:Number, newHeight:Number):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Legt Höhe und Breite dieses Objekts fest.
Parameter
newWidth:Number — Die Breite dieses Objekts in Pixeln.
| |
newHeight:Number — Die Höhe dieses Objekts in Pixeln.
|
styleChanged | () | Methode |
public function styleChanged(styleProp:String):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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.
Parameter
styleProp:String — Der Name der geänderten Stileigenschaft oder „null“, wenn sich alle Stile geändert haben.
|
updateDisplayList | () | Methode |
protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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.
Parameter
unscaledWidth:Number — Die Breite dieses Objekts in Pixeln vor jeglicher Skalierung.
| |
unscaledHeight:Number — Die Höhe dieses Objekts in Pixeln vor jeglicher Skalierung.
|
validateDisplayList | () | Methode |
public function validateDisplayList():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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 | () | Methode |
public function validateNow():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Validiert und aktualisiert die Eigenschaften und das Layout dieses Objekts und zeichnet es ggf. neu.
validateProperties | () | Methode |
public function validateProperties():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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 | () | Methode |
public function validateSize(recursive:Boolean = false):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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.
Parameter
recursive:Boolean (default = false ) — Bestimmt, ob untergeordnete Elemente dieser Skin validiert werden.
|
verticalGradientMatrix | () | Methode |
protected function verticalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dienstprogrammfunktion zum Erstellen einer vertikalen Farbverlaufsmatrix.
Parameter
x:Number — Die linke Kante des Farbverlaufs.
| |
y:Number — Die obere Kante des Farbverlaufs.
| |
width:Number — Die Breite des Farbverlaufs.
| |
height:Number — Die Höhe des Farbverlaufs.
|
Matrix — Die horizontale Farbverlaufsmatrix. Dieses temporäre Objekt sollte nur für einen einzigen Folgeaufruf der drawRoundRect() -Methode verwendet werden.
|
Tue Jun 12 2018, 10:04 AM Z