Ist der angegebene Selektor ein Klassenselektor (beispielsweise „.bigMargins“ oder „.myStyle“), muss die
Ist der angegebene Selektor ein Typselektor (beispielsweise „Button“), darf die
Der
Diese Methode gibt einen uint-Wert wie 4521830 zurück, der eine Farbe darstellt. Sie können diesen uint-Wert in einen hexadezimalen Wert konvertieren, indem Sie die numerische Basis (in diesem Fall 16) der
import mx.styles.StyleManager; private function getNewColorName():void { StyleManager.registerColorName("soylentGreen",0x44FF66); trace(StyleManager.getColorName("soylentGreen").toString(16)); }
Wenn der
Wenn der
Der
Wenn einer dieser Stile mit
Wenn einer dieser Stile mit
Wenn einer dieser Stile mit der
trace(StyleManager.isValidStyleValue(myButton.getStyle("color")).toString());
Dies kann nützlich sein, da einige Stile auf Werte wie 0,
Hinweis: Vermeiden Sie doppelte Stilnamen, da Konflikte die Leistung verringern können, wenn ein bereits verwendeter Stil vererbt wird.
Wenn einer dieser Stile mit
Diese Stile werden aktualisiert, wenn eine der folgenden Methoden das nächste Mal aufgerufen wird und ihre
Wenn Sie eine dieser Methoden mehrmals aufrufen, setzen Sie diese Eigenschaft normalerweise nur beim letzten Aufruf auf
Wenn Sie die
Wenn der
Wenn der
Der
Wenn keine Bedingungen angegeben werden, entspricht diese Eigenschaft null.
Wenn dieser Selektor der Stammknoten einer möglichen Selektorkette ist, stellt das Subjekt auch das Subjekt des gesamten Selektorausdrucks dar.
Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die
Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die
Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die
Ist der angegebene Selektor ein Klassenselektor (beispielsweise „.bigMargins“ oder „.myStyle“), muss die
Ist der angegebene Selektor ein Typselektor (beispielsweise „Button“), darf die
Der
Diese Methode gibt einen uint-Wert wie 4521830 zurück, der eine Farbe darstellt. Sie können diesen uint-Wert in einen hexadezimalen Wert konvertieren, indem Sie die numerische Basis (in diesem Fall 16) der
import mx.styles.StyleManager; private function getNewColorName():void { StyleManager.registerColorName("soylentGreen",0x44FF66); trace(StyleManager.getColorName("soylentGreen").toString(16)); }
Wenn der
Wenn der
Der
Wenn einer dieser Stile mit
Wenn einer dieser Stile mit
Wenn einer dieser Stile mit der
trace(StyleManager.isValidStyleValue(myButton.getStyle("color")).toString());
Dies kann nützlich sein, da einige Stile auf Werte wie 0,
Hinweis: Vermeiden Sie doppelte Stilnamen, da Konflikte die Leistung verringern können, wenn ein bereits verwendeter Stil vererbt wird.
Wenn einer dieser Stile mit
Diese Stile werden aktualisiert, wenn eine der folgenden Methoden das nächste Mal aufgerufen wird und ihre
Wenn Sie eine dieser Methoden mehrmals aufrufen, setzen Sie diese Eigenschaft normalerweise nur beim letzten Aufruf auf
Wenn Sie die
Wenn der
Wenn der
Der
Eine CSS-Regel wie
Button { color: #FF0000 }wirkt sich auf jede Instanz der Button-Klasse aus. Ein Selektor wie
Eine CSS-Regel wie
.redButton { color: #FF0000 }wirkt sich nur auf Komponenten aus, deren
Sie können auf die automatisch generierten CSSStyleDeclaration-Objekte zugreifen, indem Sie die
var buttonDeclaration:CSSStyleDeclaration = StyleManager.getStyleDeclaration("Button");oder einen Klassenselektor übergeben.
var redButtonStyleDeclaration:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".redButton");
Mit den Methoden
Mit der
var newStyleDeclaration:CSSStyleDeclaration = new CSSStyleDeclaration(".bigMargins"); newStyleDeclaration.defaultFactory = function():void { leftMargin = 50; rightMargin = 50; } StyleManager.setStyleDeclaration(".bigMargins", newStyleDeclaration, true);
Ein Wert mit einem beliebigen Typ kann zurückgegeben werden.
Die Werte
Wenn diese CSSStyleDeclaration zu einer in MXML geschriebenen UIComponent gehört, kodiert diese Funktion die Stilattribute, die im Stamm-Tag der Komponentendefinition angegeben sind.
Wenn die UIComponent in ActionScript geschrieben wurde, ist diese Eigenschaft
Wenn diese CSSStyleDeclaration zu einer UIComponent gehört, kodiert diese Funktion die Stilattribute, die in MXML für eine Instanz dieser Komponente angegeben wurden.
Wenn das Objekt Stilwerte nicht lokal speichern muss, kann es stattdessen die
Hierbei gibt die
Beispiel: Angenommen, die Komponente MyButton erweitert Button. Diese Methode sucht zuerst nach einem MyButton-Selektor, dann nach einem Button-Typselektor, und schließlich nach einem UIComponent-Typselektor.
Mit dieser Methode wird eine beliebige Stileigenschaft abgerufen. Es kann also ein boolescher Wert, ein String, eine Zahl, eine Ganzzahl, eine vorzeichenlose Ganzzahl (für eine RGB-Farbe), eine Klasse (für eine Skin) oder ein beliebiges Objekt zurückgegeben werden. Deshalb ist als Rückgabetyp ~~ angegeben.
Wenn Sie eine bestimmte Stileigenschaft abrufen, kennen Sie ihren Typ und möchten das Ergebnis häufig in einer Variable dieses Typs speichern. Sie können dazu entweder den
var backgroundColor:uint = getStyle("backgroundColor") as int; or var backgroundColor:uint = int(getStyle("backgroundColor"));
Wenn die Stileigenschaft in der Stilkette nicht festgelegt wurde, lautet der Rückgabewert der
Dieser Stil kann einen global festgelegten Stil überschreiben.
Der Aufruf der
Wenn der
Wenn der
Der
Zusätzlich zur
Hierbei gibt die
Beispiel: Angenommen, die Komponente MyButton erweitert Button. Diese Methode sucht zuerst nach einem MyButton-Selektor, dann nach einem Button-Typselektor, und schließlich nach einem UIComponent-Typselektor.
Mit dieser Methode wird eine beliebige Stileigenschaft abgerufen. Es kann also ein boolescher Wert, ein String, eine Zahl, eine Ganzzahl, eine vorzeichenlose Ganzzahl (für eine RGB-Farbe), eine Klasse (für eine Skin) oder ein beliebiges Objekt zurückgegeben werden. Deshalb ist als Rückgabetyp ~~ angegeben.
Wenn Sie eine bestimmte Stileigenschaft abrufen, kennen Sie ihren Typ und möchten das Ergebnis häufig in einer Variable dieses Typs speichern. Sie können dazu entweder den
var backgroundColor:uint = getStyle("backgroundColor") as int; or var backgroundColor:uint = int(getStyle("backgroundColor"));
Wenn die Stileigenschaft in der Stilkette nicht festgelegt wurde, lautet der Rückgabewert der
Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die
Wenn das Dokument, das dieses Objekt erstellt hat, eine
Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die
Dieser Stil kann einen global festgelegten Stil überschreiben.
Der Aufruf der
Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer