mx.stylesIStyleManager Die IStyleManager-Klasse verwaltet Folgendes: welche CSS-Stileigenschaften die Klasse erbt, welche Stileigenschaften Farben sind und daher gesondert behandelt werden, eine Liste von Strings, die Aliasse für Farbwerte sind Diese Schnittstelle wurde von Flex 2.0.1 verwendet. Die IStyleManager-Klasse verwaltet Folgendes:
  • Welche CSS-Stileigenschaften die Klasse erbt
  • Welche Stileigenschaften Farben sind und daher gesondert behandelt werden
  • Eine Liste von Strings, die Aliasse für Farbwerte sind
Diese Schnittstelle wurde von Flex 2.0.1 verwendet. An ihre Stelle tritt in Flex 3 IStyleManager2.
mx.styles.CSSStyleDeclarationclearStyleDeclaration Löscht das CSSStyleDeclaration-Objekt, das die Regeln für den angegebenen CSS-Selektor speichert.selectorDer Name des CSS-Selektors, der gelöscht werden soll. updateSetzen Sie diesen Parameter auf true, um eine sofortige Aktualisierung der Stile zu erzwingen. Setzen Sie diesen Parameter auf false, um eine sofortige Aktualisierung der Stile zu verhindern. Weitere Informationen zu dieser Methode finden Sie in der Beschreibung zur setStyleDeclaration()-Methode. Löscht das CSSStyleDeclaration-Objekt, das die Regeln für den angegebenen CSS-Selektor speichert.

Ist der angegebene Selektor ein Klassenselektor (beispielsweise „.bigMargins“ oder „.myStyle“), muss die selector-Eigenschaft mit einem Punkt (.) beginnen.

Ist der angegebene Selektor ein Typselektor (beispielsweise „Button“), darf die selector-Eigenschaft nicht mit einem Punkt beginnen.

Der globale Selektor ist dem Typselektor ähnlich und beginnt nicht mit einem Punkt.

setStyleDeclaration()
getColorName Gibt den numerischen RGB-Farbwert zurück, der dem angegebenen Farbstring entspricht.Gibt eine vorzeichenlose Ganzzahl zurück, die dem Farbwert oder NOT_A_COLOR entspricht, wenn der Wert der colorName-Eigenschaft kein Alias für eine Farbe ist. colorNameDer Name der Farbe. Gibt den numerischen RGB-Farbwert zurück, der dem angegebenen Farbstring entspricht. Der Farbstring kann ein Farbname wie "red", "Blue" oder "haloGreen" (Klein- oder Großschreibung ist nicht von Bedeutung), ein hexadezimaler Wert wie 0xFF0000 oder ein #-hexadezimaler Wert wie "#FF0000" sein.

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 toString()-Methode der uint-Klasse übergeben, wie im folgenden Beispiel gezeigt:

      import mx.styles.StyleManager;
      private function getNewColorName():void {
          StyleManager.registerColorName("soylentGreen",0x44FF66);
          trace(StyleManager.getColorName("soylentGreen").toString(16));
      }
      
getColorNames Konvertiert jedes Element des Farbarrays von einem Farbnamen in einen numerischen RGB-Farbwert.colorsEin Array von Farbnamen. Konvertiert jedes Element des Farbarrays von einem Farbnamen in einen numerischen RGB-Farbwert. Jeder Farbstring kann ein Farbname wie "red", "Blue" oder "haloGreen" (Klein- oder Großschreibung ist nicht von Bedeutung), ein hexadezimaler Wert wie 0xFF0000 oder ein #-hexadezimaler Wert wie "#FF0000" sein. getStyleDeclaration Ruft das CSSStyleDeclaration-Objekt ab, in dem die Regeln für den angegegebenen CSS-Selektor gespeichert sind.Die Stildeklaration, deren Name der selector-Eigenschaft entspricht. mx.styles:CSSStyleDeclarationselectorDer Name des CSS-Selektors. Ruft das CSSStyleDeclaration-Objekt ab, in dem die Regeln für den angegegebenen CSS-Selektor gespeichert sind.

Wenn der selector-Parameter mit einem Punkt (.) beginnt, ist die zurückgegebene CSSStyleDeclaration ein Klassenselektor und nur auf Instanzen anwendbar, in deren styleName-Eigenschaft dieser Selektor (ohne Punkt) angegeben ist. Beispielsweise ist der Klassenselektor ".bigMargins" auf jede UIComponent anwendbar, deren styleName dem Wert "bigMargins" entspricht.

Wenn der selector-Parameter nicht mit einem Punkt beginnt, ist die zurückgegebene CSSStyleDeclaration ein Typselektor und auf alle Instanzen dieses Typs anwendbar. Beispielsweise ist der Typselektor "Button" auf jede Button-Instanz und deren Unterklassen anwendbar.

Der globale Selektor ist dem Typselektor ähnlich und beginnt nicht mit einem Punkt.

isColorName Überprüft, ob der angegebene String ein Alias für einen Farbwert ist.Gibt true zurück, wenn colorName ein Alias für eine Farbe ist. colorNameDer zu überprüfende Farbname. Bei diesem Parameter wird nicht zwischen Groß- und Kleinschreibung unterschieden. Überprüft, ob der angegebene String ein Alias für einen Farbwert ist. Beispielsweise ist der String „blue“ standardmäßig ein Alias für 0x0000FF. isInheritingStyle Überprüft, ob ein Stil erbt.Gibt den Wert true zurück, wenn der angegebene String erbt. styleNameDer Name des zu überprüfenden Strings. Überprüft, ob ein Stil erbt. isInheritingTextFormatStyle Überprüft, ob ein TextFormat-Stil erbt.Gibt den Wert true zurück, wenn der angegebene TextFormat-Stil erbt. styleNameDer Name des zu überprüfenden Strings. Überprüft, ob ein TextFormat-Stil erbt. isParentDisplayListInvalidatingStyle Überprüft, ob der Stil sich auf den übergeordneten Container der Komponente auswirkt, sodass dieser bei einer Stiländerung neu gezeichnet wird.Gibt den Wert true zurück, wenn der angegebene Stil die Darstellung oder das Layout des übergeordneten Containers der Komponente bestimmt. styleNameDer name des zu überprüfenden Stils. Überprüft, ob der Stil sich auf den übergeordneten Container der Komponente auswirkt, sodass dieser bei einer Stiländerung neu gezeichnet wird.

Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateDisplayList()-Methode des übergeordneten Containers der Komponente aufgerufen, um die untergeordneten Elemente neu zu zeichnen und/oder das Layout neu festzulegen.

isParentSizeInvalidatingStyle Überprüft, ob der Stil die Größe des übergeordneten Containers der Komponente ändert.Gibt den Wert true zurück, wenn der angegebene Stil die gemessene Größe des übergeordneten Containers der Komponente bestimmt. styleNameDer name des zu überprüfenden Stils. Überprüft, ob der Stil die Größe des übergeordneten Containers der Komponente ändert.

Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateSize()-Methode des übergeordneten Containers der Komponente aufgerufen, um die gemessene Größe später neu zu berechnen.

isSizeInvalidatingStyle Überprüft, ob ein Stil die Größe einer Komponente ändert.Gibt den Wert true zurück, wenn der angegebene Stil die gemessene Größe der Komponente bestimmt. styleNameDer name des zu überprüfenden Stils. Überprüft, ob ein Stil die Größe einer Komponente ändert.

Wenn einer dieser Stile mit dersetStyle()-Methode festgelegt wurde, wird automatisch die invalidateSize()-Methode aufgerufen, um die gemessene Größe später neu zu berechnen.

isValidStyleValue Bestimmt, ob ein angegebener Parameter eine gültige Stileigenschaft ist.Wenn Sie den durch einen getStyle()-Methodenaufruf zurückgegebenen Wert an diese Methode übergeben, wird true zurückgegeben, wenn der Stil festgelegt wurde, andernfalls false. valueDie zu überprüfende Stileigenschaft. Bestimmt, ob ein angegebener Parameter eine gültige Stileigenschaft ist. Beispiel:
      trace(StyleManager.isValidStyleValue(myButton.getStyle("color")).toString());
      

Dies kann nützlich sein, da einige Stile auf Werte wie 0, NaN, den leeren String ("") oder null gesetzt werden können, die zum Fehlschlagen einer if (value)-Überprüfung führen können.

loadStyleDeclarations Lädt eine Stil-SWF.Eine IEventDispatcher-Implementierung, die StyleEvent.PROGRESS, StyleEvent.COMPLETE und StyleEvent.ERROR unterstützt. urlSpeicherort der Stil-SWF. updatetrueSetzen Sie diesen Parameter auf true, um eine sofortige Aktualisierung der Stile zu erzwingen. Setzen Sie diesen Parameter auf false, um eine sofortige Aktualisierung der Stile zu verhindern. Dieser Parameter ist optional und standardmäßig auf true gesetzt. Weitere Informationen zu diesem Parameter finden Sie in der Beschreibung zur setStyleDeclaration()-Methode. trustContentfalseVeraltet, wird nicht mehr verwendet. Dieser Parameter ist optional und standardmäßig false. applicationDomainnullDie ApplicationDomain, die an die load()-Methode der IModuleInfo-Klasse übergeben wurde, die die Stil-SWF lädt. Dieser Parameter ist optional und standardmäßig null. securityDomainnullDie SecurityDomain, die an die load()-Methode der IModuleInfo-Klasse übergeben wurde, die die Stil-SWF lädt. Dieser Parameter ist optional und standardmäßig null. Lädt eine Stil-SWF. setStyleDeclaration()registerColorName Fügt der Liste der Farbaliasse einen Farbnamen hinzu.colorNameDer Name der hinzuzufügenden Farbe, beispielsweise „blau“. Bei einem späteren Zugriff auf den Farbnamen ist die Groß- oder Kleinschreibung nicht von Bedeutung. colorValueFarbwert, beispielsweise 0x0000FF. Fügt der Liste der Farbaliasse einen Farbnamen hinzu. registerInheritingStyle Fügt einen Stil der Liste von Stilen hinzu, die Werte von den übergeordneten Stilen erben können.styleNameDer Name des Stils, der der Liste von Stilen hinzugefügt wird, die Werte erben können. Fügt einen Stil der Liste von Stilen hinzu, die Werte von den übergeordneten Stilen erben können.

Hinweis: Vermeiden Sie doppelte Stilnamen, da Konflikte die Leistung verringern können, wenn ein bereits verwendeter Stil vererbt wird.

registerParentDisplayListInvalidatingStyle Fügt einen Stil der Liste von Stilen zu, die sich auf die Darstellung oder das Layout des übergeordneten Containers der Komponente auswirken können.styleNameDer Name des zu registrierenden Stils. Fügt einen Stil der Liste von Stilen zu, die sich auf die Darstellung oder das Layout des übergeordneten Containers der Komponente auswirken können. Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateDisplayList()-Methode des übergeordneten Containers der Komponente aufgerufen, um die untergeordneten Elemente neu zu zeichnen und/oder das Layout neu festzulegen. registerParentSizeInvalidatingStyle Fügt einen Stil der Liste von Stilen zu, die sich auf die gemessene Größe des übergeordneten Containers der Komponente auswirken können.styleNameDer Name des zu registrierenden Stils. Fügt einen Stil der Liste von Stilen zu, die sich auf die gemessene Größe des übergeordneten Containers der Komponente auswirken können.

Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateSize()-Methode des übergeordneten Containers der Komponente aufgerufen, um die gemessene Größe später neu zu berechnen.

registerSizeInvalidatingStyle Fügt einen Stil der Liste von Stilen zu, die sich auf die gemessene Größe der Komponente auswirken können.styleNameDer Name des Stils, den Sie der Liste hinzufügen. Fügt einen Stil der Liste von Stilen zu, die sich auf die gemessene Größe der Komponente auswirken können. Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateSize()-Methode aufgerufen, um die gemessene Größe später neu zu berechnen. setStyleDeclaration Legt das CSSStyleDeclaration-Objekt fest, in dem die Regeln für den angegebenen CSS-Selektor gespeichert sind.selectorDer Name des CSS-Selektors. styleDeclarationmx.styles:CSSStyleDeclarationDie neue Stildeklaration. updateSetzen Sie diesen Parameter auf true, um eine sofortige Aktualisierung der Stile zu erzwingen. Intern ruft Flex die styleChanged()-Methode der UIComponent auf. Setzen Sie diesen Parameter auf false, um eine sofortige Aktualisierung der Stile zu verhindern.

Diese Stile werden aktualisiert, wenn eine der folgenden Methoden das nächste Mal aufgerufen wird und ihre update-Eigenschaft auf true gesetzt ist:

  • clearStyleDeclaration()
  • loadStyleDeclarations()
  • setStyleDeclaration()
  • unloadStyleDeclarations()

Wenn Sie eine dieser Methoden mehrmals aufrufen, setzen Sie diese Eigenschaft normalerweise nur beim letzten Aufruf auf true, sodass Flex die styleChanged()-Methode nicht mehrmals ausführt.

Wenn Sie die getStyle()-Methode aufrufen, gibt Flex den Stilwert zurück, der zuletzt auf die UIComponent durch einen Aufruf der styleChanged()-Methode angewendet wurde. Die Darstellung der Komponente entspricht möglicherweise nicht dem durch die getStyle()-Methode zurückgegebenen Wert. Das kann daran liegen, dass diese Stildeklarationsmethoden noch nicht aktualisiert wurden (update-Eigenschaft auf true gesetzt).

Legt das CSSStyleDeclaration-Objekt fest, in dem die Regeln für den angegebenen CSS-Selektor gespeichert sind.

Wenn der selector-Parameter mit einem Punkt (.) beginnt, ist der angegebene Selektor ein Klassenselektor und nur für Instanzen anwendbar, in deren styleName-Eigenschaft dieser Selektor angegeben ist (ohne Punkt). Beispielsweise ist der Klassenselektor ".bigMargins" auf jede UIComponent anwendbar, deren styleName dem Wert "bigMargins" entspricht.

Wenn der selector-Parameter nicht mit einem Punkt beginnt, ist der angegebene Selektor ein Typselektor und auf alle Instanzen dieses Typs anwendbar. Beispielsweise ist der Typselektor "Button" auf jede Button-Instanz und deren Unterklassen anwendbar.

Der globale Selektor ist dem Typselektor ähnlich und beginnt nicht mit einem Punkt.

unloadStyleDeclarations Entlädt eine Stil-SWF.urlSpeicherort der Stil-SWF. updatetrueSetzen Sie diesen Parameter auf true, um eine sofortige Aktualisierung der Stile zu erzwingen. Setzen Sie diesen Parameter auf false, um eine sofortige Aktualisierung der Stile zu verhindern. Weitere Informationen zu dieser Methode finden Sie in der Beschreibung zur setStyleDeclaration()-Methode. Entlädt eine Stil-SWF. setStyleDeclaration()
CSSCondition Stellt eine Bedingung für einen CSSSelector dar, die zur Zuordnung eines Teilsatzes von Komponenten anhand einer bestimmten Eigenschaft verwendet wird.Object Stellt eine Bedingung für einen CSSSelector dar, die zur Zuordnung eines Teilsatzes von Komponenten anhand einer bestimmten Eigenschaft verwendet wird. mx.styles.CSSConditionKindCSSCondition Konstruktor.kindDie Art der Bedingung. Gültige Werte finden Sie in der CSSConditionKind-Aufzählung. valueDer Bedingungswert (ohne CSS-Syntax). Konstruktor. matchesStyleClient Bestimmt, ob diese Bedingung auf die angegebene Komponente zutrifft.Bei „true“ trifft die Bedingung zu, bei „false“ nicht. objectmx.styles:IAdvancedStyleClientDie Komponente, auf die die Bedingung möglicherweise zutrifft. Bestimmt, ob diese Bedingung auf die angegebene Komponente zutrifft. toString Gibt eine Stringdarstellung dieser Bedingung zurück.Eine Stringdarstellung dieser Bedingung, einschließlich CSS-Syntax. Gibt eine Stringdarstellung dieser Bedingung zurück. kind Die Art der Bedingung, die diese Instanz darstellt. Die Art der Bedingung, die diese Instanz darstellt. Die Optionen sind „Class“, „ID“ und „Pseudo“. mx.styles.CSSConditionKindspecificity Berechnet die Spezifität eines bedingten Selektors in einer Selektorkette. Berechnet die Spezifität eines bedingten Selektors in einer Selektorkette. Mit dem Gesamtwert wird die Priorität bei der Anwendung mehrerer entsprechender Stildeklarationen bestimmt. ID-Bedingungen tragen 100 Punkte, Pseudo- und Klassenbedingungen je 10 Punkte bei. Selektoren mit einer höheren Spezifität überschreiben Selektoren mit einer niedrigeren Spezifität. Für Selektoren mit der gleichen Spezifität ist die Reihenfolge der Deklaration ausschlaggebend (der letzte Selektor hat Priorität). value Der Wert dieser Bedingung ohne CSS-Syntax. Der Wert dieser Bedingung ohne CSS-Syntax. Mit der toString()-Methode können Sie die Stringdarstellung abrufen, die die CSS-Syntax beinhaltet. IStyleModule Einfache Schnittstelle zum Ändern von Stilmodulen. Einfache Schnittstelle zum Ändern von Stilmodulen. Sie können ein Objekt in einen IStyleModule-Typ umwandeln, um eine Abhängigkeit vom StyleModule-Typ in der ladenden Anwendung zu vermeiden. setStyleDeclarations Erstellt Stildeklarationen und überträgt diese von den Stilmodulen an den jeweiligen Stilmanager.styleManagermx.styles:IStyleManager2Der Stilmanager, in den die Stildeklarationen geladen werden. Die Stildeklarationen werden in Bezug auf diesen Stilmanager erstellt. Die unload()-Funktion entlädt dann Stile aus diesem Stilmanager. Wird „null“ übergeben, wird der Stilmanager der obersten Ebene verwendet. Erstellt Stildeklarationen und überträgt diese von den Stilmodulen an den jeweiligen Stilmanager. Sollte aufgerufen werden, nachdem das Stilmodul erstellt wurde. unload Entlädt das Stilmodul. Entlädt das Stilmodul. CSSSelector Stellt einen Selektorknoten in einer möglichen Selektorkette dar, mit denen CSS-Stildeklarationen Komponenten zugeordnet werden.Object Stellt einen Selektorknoten in einer möglichen Selektorkette dar, mit denen CSS-Stildeklarationen Komponenten zugeordnet werden. CSSSelector Konstruktor.subjectDie einfache Darstellung dieses Selektors ohne Bedingungen oder Vorgänger. Dies ist normalerweise der vollständig qualifizierte Klassenname, beispielsweise „spark.components.Button“. Verwenden Sie ", um alle Komponenten einzuschließen, oder „global“ für einen globalen Selektor. conditionsnull Ein optionales Array von Objekten des Typs CSSCondition, das zum Zuordnen eines Teilsatzes von Komponenteninstanzen verwendet wird. Derzeit wird nur eine einzige oder ein Paar von Bedingungen unterstützt. ancestormx.styles:CSSSelectornullEin optionaler Selektor zum Zuordnen einer Komponente mit einem beliebigen Vorgänger. Konstruktor. matchesStyleClient Bestimmt, ob dieser Selektor der angegebenen Komponente entspricht.Bei „true“ entspricht die Komponente dem Selektor, bei „false“ nicht. objectmx.styles:IAdvancedStyleClientDie Komponente, auf die der Selektor angewendet werden kann. Bestimmt, ob dieser Selektor der angegebenen Komponente entspricht. toString Gibt eine Stringdarstellung dieses Selektors zurück.Eine Stringdarstellung dieses Selektors einschließlich der gesamten Syntax, aller Bedingungen und Vorgänger. Gibt eine Stringdarstellung dieses Selektors zurück. ancestor Wenn dieser Selektor zu einem untergeordneten Selektor gehört, kann ein weiterer Selektor für ein beliebiges Vorgängerelement definiert sein.mx.styles:CSSSelector Wenn dieser Selektor zu einem untergeordneten Selektor gehört, kann ein weiterer Selektor für ein beliebiges Vorgängerelement definiert sein. conditions Dieser Selektor kann durch Angabe weiterer Bedingungen einem Teilsatz von Komponenten zugeordnet werden. Beispiel: Eine passende Komponente muss eine bestimmte ID, einen bestimmten styleName (entspricht einer Klassenbedingung in CSS) oder einen bestimmten Status (entspricht einer Pseudobedingung in CSS) aufweisen. Dieser Selektor kann durch Angabe weiterer Bedingungen einem Teilsatz von Komponenten zugeordnet werden. Beispiel: Eine passende Komponente muss eine bestimmte ID, einen bestimmten styleName (entspricht einer Klassenbedingung in CSS) oder einen bestimmten Status (entspricht einer Pseudobedingung in CSS) aufweisen.

Wenn keine Bedingungen angegeben werden, entspricht diese Eigenschaft null.

specificity Berechnet die Spezifität einer Selektorkette, um die Priorität bei der Anwendung mehrerer entsprechender Stildeklarationen zu bestimmen. Berechnet die Spezifität einer Selektorkette, um die Priorität bei der Anwendung mehrerer entsprechender Stildeklarationen zu bestimmen. Beachten Sie, dass ID-Bedingungen 100 Punkte, Pseudo- und Klassenbedingungen je 10 Punkte, Typen (einschließlich untergeordnete Elemente in einer Selektorkette) 1 Punkt beitragen. Universelle Selektoren (*) leisten keinen Beitrag. Das Ergebnis entspricht der Summe der Beiträge. Selektoren mit einer höheren Spezifität überschreiben Selektoren mit einer niedrigeren Spezifität. Wenn Selektoren die gleiche Spezifität haben, ist die Reihenfolge der Deklaration ausschlaggebend (der letzte Selektor hat Priorität). subject Nur das Subjekt dieses Selektorknotens. Nur das Subjekt dieses Selektorknotens. Mit der toString()- Methode rufen Sie eine Stringdarstellung aller Bedingungen und untergeordneten Elemente dieses Selektors ab.

Wenn dieser Selektor der Stammknoten einer möglichen Selektorkette ist, stellt das Subjekt auch das Subjekt des gesamten Selektorausdrucks dar.

ISimpleStyleClient Diese Schnittstelle beschreibt die Eigenschaften und Methoden, die ein Objekt zur Teilname am Stil-Subsystem implementieren muss. Diese Schnittstelle beschreibt die Eigenschaften und Methoden, die ein Objekt zur Teilname am Stil-Subsystem implementieren muss. Diese Schnittstelle ist für Klassen vorgesehen, die Stilwerte von anderen Objekten und nicht über lokal eingestellte Werte und Typselektoren erhalten. Diese Schnittstelle wird durch ProgrammaticSkin implementiert. mx.styles.IStyleClientmx.styles.CSSStyleDeclarationstyleChanged Wird ausgelöst, wenn der Wert einer Stileigenschaft geändert wird.stylePropDer Name der geänderten Stileigenschaft. Wird ausgelöst, wenn der Wert einer Stileigenschaft geändert wird. styleName Die Quelle der Stilwerte dieses Objekts. Die Quelle der Stilwerte dieses Objekts. Der Wert der styleName-Eigenschaft entspricht einem von drei Typen:
  • String, wie „headerStyle“. Der String gibt einen Klassenselektor an, der in einem CSS-Stylesheet definiert ist.
  • CSSStyleDeclaration, wie StyleManager.getStyleDeclaration(".headerStyle").
  • UIComponent. Das Objekt, das diese Schnittstelle implementiert, erbt alle Stilwerte von der referenzierten UIComponent.
IAdvancedStyleClient Diese Schnittstelle beschreibt die erweiterten Eigenschaften, die eine Komponente zur vollständigen Teilname am erweiterten Stil-Subsystem implementieren muss.mx.styles:IStyleClient Diese Schnittstelle beschreibt die erweiterten Eigenschaften, die eine Komponente zur vollständigen Teilname am erweiterten Stil-Subsystem implementieren muss. hasCSSState Gibt true zurück, wenn currentCSSState ungleich null ist.true, wenn currentCSSState ungleich null ist. Standardmäßig ist currentCSSState mit currentState identisch. Gibt false zurück, wenn kein Status vorhanden ist. Gibt true zurück, wenn currentCSSState ungleich null ist. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen.

Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die currentState-Eigenschaft.

matchesCSSState Gibt „true“ zurück, wenn cssState mit currentCSSState übereinstimmt.true, wenn cssState mit currentCSSState übereinstimmt. Standardmäßig ist currentCSSState mit currentState identisch. Gibt null zurück, wenn kein Status vorhanden ist. cssStateEin möglicher Wert von CSSCondition.value. Stellt den aktuellen Status dieser Komponente dar; wird zum Zuordnen von CSS-Pseudoselektoren verwendet. Gibt true zurück, wenn cssState mit currentCSSState übereinstimmt. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen.

Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die currentState-Eigenschaft.

matchesCSSType Bestimmt, ob diese Instanz dem angegebenen Typ entspricht oder eine Unterklasse davon ist.true, wenn cssType sich in der Hierarchie qualifizierter Typselektoren befindet. cssTypeEin CSSSelector-Objekt. Bestimmt, ob diese Instanz dem angegebenen Typ entspricht oder eine Unterklasse davon ist. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen. stylesInitialized Flex ruft die stylesInitialized()-Methode auf, wenn die Stile für eine Komponente zum ersten Mal initialisiert werden. Flex ruft die stylesInitialized()-Methode auf, wenn die Stile für eine Komponente zum ersten Mal initialisiert werden. id Die Identität der Komponente. Die Identität der Komponente. styleParent Das übergeordnete Element des IAdvancedStyleClient.mx.styles:IAdvancedStyleClient Das übergeordnete Element des IAdvancedStyleClient. Normalerweise weisen Sie diese Eigenschaft nicht direkt zu. Sie wird von den Methoden addChild, addChildAt, removeChild und removeChildAt des flash.display.DisplayObjectContainer sowie den mx.core.UIComponent.addStyleClient()- und mx.core.UIComponent.removeStyleClient()-Methoden festgelegt. Wenn ein Wert direkt zugewiesen wird, ohne eine der oben genannten Methoden aufzurufen, übernimmt die Instanz der Klasse, die diese Schnittstelle implementiert, keine Stile von der UIComponent oder dem DisplayObject. Wenn ein Wert darüber hinaus direkt zugewiesen, ohne zunächst die Objekte aus dem aktuellen übergeordneten Element mithilfe der oben aufgeführten Methoden zu entfernen, kann dies zum Arbeitsspeicherverlust führen.
StyleProxy Schließt ein Objekt ein, das die IAdvancedStyleClient-Schnittstelle implementiert.mx.styles:IAdvancedStyleClientObject Schließt ein Objekt ein, das die IAdvancedStyleClient-Schnittstelle implementiert. Diese Schnittstelle unterstützt eine filterMap-Eigenschaft, die Stilquell-/Stilzielpaare enthält. mx.styles.IAdvancedStyleClientStyleProxy Konstruktor.sourcemx.styles:IStyleClientDas Objekt, das die IStyleClient-Schnittstelle implementiert. filterMapDer Satz Stile, der von der Quelle an die Unterkomponente übergeben werden soll. Konstruktor. clearStyle stylePropName der style-Eigenschaft. getClassStyleDeclarations Array von CSSStyleDeclaration-Objekten. getStyle Der Stilwert. stylePropName der style-Eigenschaft. hasCSSState Gibt true zurück, wenn currentCSSState ungleich null ist.true, wenn currentCSSState ungleich null ist. Standardmäßig ist currentCSSState mit currentState identisch. Gibt false zurück, wenn kein Status vorhanden ist. Gibt true zurück, wenn currentCSSState ungleich null ist. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen.

Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die currentState-Eigenschaft.

matchesCSSState true, wenn cssState mit currentCSSState übereinstimmt. Standardmäßig ist currentCSSState mit currentState identisch. Gibt null zurück, wenn kein Status vorhanden ist. cssStateEin möglicher Wert von CSSCondition.value. Stellt den aktuellen Status dieser Komponente dar; wird zum Zuordnen von CSS-Pseudoselektoren verwendet. matchesCSSType true, wenn cssType sich in der Hierarchie qualifizierter Typselektoren befindet. cssTypeEin CSSSelector-Objekt. notifyStyleChangeInChildren stylePropName der style-Eigenschaft. recursiveLegt fest, ob die Stiländerungen an die den untergeordneten Komponenten nachgeordneten Komponenten propagiert werden. regenerateStyleCache recursiveRegeneriert die Prototypketten der untergeordneten Komponenten. registerEffects effectsEin Array von Strings mit Effektnamen. setStyle stylePropName der style-Eigenschaft. newValueNeuer Wert für den Stil. styleChanged stylePropDer Name der geänderten Stileigenschaft. stylesInitialized className filterMap Ein Satz Stringpaare. Ein Satz Stringpaare. Das erste Element des Stringpaars ist der Name des Stils in der Quellkomponente. Das zweite Element des Stringpaars ist der Name des Stils in der Unterkomponente. Mit diesem Objekt können Sie einen bestimmten Stil in einer übergeordneten Komponente einem anderen Stil in der Unterkomponente zuweisen. Dies ist nützlich, wenn übergeordnete und untergeordnete Komponente den gleichen Stil verwenden, Sie jedoch die Werte getrennt steuern möchten. id inheritingStyles nonInheritingStyles source Das Objekt, das die IStyleClient-Schnittstelle implementiert.mx.styles:IStyleClient Das Objekt, das die IStyleClient-Schnittstelle implementiert. Dabei handelt es sich um das über die Proxy-Klasse zugänglich gemachte Objekt. styleDeclaration mx.styles:CSSStyleDeclaration styleName styleParent mx.styles:IAdvancedStyleClient
StyleManager Die StyleManager-Klasse verwaltet Folgendes: welche CSS-Stileigenschaften die Klasse erbt, welche Stileigenschaften Farben sind und daher gesondert behandelt werden, eine Liste von Strings, die Aliasse für Farbwerte sind Object Die StyleManager-Klasse verwaltet Folgendes:
  • Welche CSS-Stileigenschaften die Klasse erbt
  • Welche Stileigenschaften Farben sind und daher gesondert behandelt werden
  • Eine Liste von Strings, die Aliasse für Farbwerte sind
mx.styles.CSSStyleDeclarationclearStyleDeclaration Löscht das CSSStyleDeclaration-Objekt, das die Regeln für den angegebenen CSS-Selektor speichert.selectorDer Name des CSS-Selektors, der gelöscht werden soll. updateSetzen Sie diesen Parameter auf true, um eine sofortige Aktualisierung der Stile zu erzwingen. Setzen Sie diesen Parameter auf false, um eine sofortige Aktualisierung der Stile zu verhindern. Weitere Informationen zu dieser Methode finden Sie in der Beschreibung zur setStyleDeclaration()-Methode. Löscht das CSSStyleDeclaration-Objekt, das die Regeln für den angegebenen CSS-Selektor speichert.

Ist der angegebene Selektor ein Klassenselektor (beispielsweise „.bigMargins“ oder „.myStyle“), muss die selector-Eigenschaft mit einem Punkt (.) beginnen.

Ist der angegebene Selektor ein Typselektor (beispielsweise „Button“), darf die selector-Eigenschaft nicht mit einem Punkt beginnen.

Der globale Selektor ist dem Typselektor ähnlich und beginnt nicht mit einem Punkt.

setStyleDeclaration()
getColorNames Konvertiert jedes Element des Farbarrays von einem Farbnamen in einen numerischen RGB-Farbwert.colorsEin Array von Farbnamen. Konvertiert jedes Element des Farbarrays von einem Farbnamen in einen numerischen RGB-Farbwert. Jeder Farbstring kann ein Farbname wie "red", "Blue" oder "haloGreen" (Klein- oder Großschreibung ist nicht von Bedeutung), ein hexadezimaler Wert wie 0xFF0000 oder ein #-hexadezimaler Wert wie "#FF0000" sein. getColorName Gibt den numerischen RGB-Farbwert zurück, der dem angegebenen Farbstring entspricht.Gibt eine vorzeichenlose Ganzzahl zurück, die dem Farbwert oder NOT_A_COLOR entspricht, wenn der Wert der colorName-Eigenschaft kein Alias für eine Farbe ist. colorNameDer Name der Farbe. Gibt den numerischen RGB-Farbwert zurück, der dem angegebenen Farbstring entspricht. Der Farbstring kann ein Farbname wie "red", "Blue" oder "haloGreen" (Klein- oder Großschreibung ist nicht von Bedeutung), ein hexadezimaler Wert wie 0xFF0000 oder ein #-hexadezimaler Wert wie "#FF0000" sein.

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 toString()-Methode der uint-Klasse übergeben, wie im folgenden Beispiel gezeigt:

      import mx.styles.StyleManager;
      private function getNewColorName():void {
          StyleManager.registerColorName("soylentGreen",0x44FF66);
          trace(StyleManager.getColorName("soylentGreen").toString(16));
      }
      
getStyleDeclaration Ruft das CSSStyleDeclaration-Objekt ab, in dem die Regeln für den angegegebenen CSS-Selektor gespeichert sind.Die Stildeklaration, deren Name der selector-Eigenschaft entspricht. mx.styles:CSSStyleDeclarationselectorDer Name des CSS-Selektors. Ruft das CSSStyleDeclaration-Objekt ab, in dem die Regeln für den angegegebenen CSS-Selektor gespeichert sind.

Wenn der selector-Parameter mit einem Punkt (.) beginnt, ist die zurückgegebene CSSStyleDeclaration ein Klassenselektor und nur auf Instanzen anwendbar, in deren styleName-Eigenschaft dieser Selektor (ohne Punkt) angegeben ist. Beispielsweise ist der Klassenselektor ".bigMargins" auf jede UIComponent anwendbar, deren styleName dem Wert "bigMargins" entspricht.

Wenn der selector-Parameter nicht mit einem Punkt beginnt, ist die zurückgegebene CSSStyleDeclaration ein Typselektor und auf alle Instanzen dieses Typs anwendbar. Beispielsweise ist der Typselektor "Button" auf jede Button-Instanz und deren Unterklassen anwendbar.

Der globale Selektor ist dem Typselektor ähnlich und beginnt nicht mit einem Punkt.

getStyleManager Gibt den Stilmanager für ein Objekt zurück.Der Stilmanager für die angegebene Modul-Factory. mx.styles:IStyleManager2moduleFactorymx.core:IFlexModuleFactoryDie Modul-Factory des Objekts, dessen Stilmanager abgerufen werden soll. Bei „null“ wird der Stilmanager auf oberster Ebene zurückgegeben. Gibt den Stilmanager für ein Objekt zurück. isColorName Überprüft, ob der angegebene String ein Alias für einen Farbwert ist.Gibt true zurück, wenn colorName ein Alias für eine Farbe ist. colorNameDer zu überprüfende Farbname. Bei diesem Parameter wird nicht zwischen Groß- und Kleinschreibung unterschieden. Überprüft, ob der angegebene String ein Alias für einen Farbwert ist. Beispielsweise ist der String „blue“ standardmäßig ein Alias für 0x0000FF. isInheritingStyle Überprüft, ob ein Stil erbt.Gibt den Wert true zurück, wenn der angegebene String erbt. styleNameDer Name des zu überprüfenden Strings. Überprüft, ob ein Stil erbt. isInheritingTextFormatStyle Überprüft, ob ein TextFormat-Stil erbt.Gibt den Wert true zurück, wenn der angegebene TextFormat-Stil erbt. styleNameDer Name des zu überprüfenden Strings. Überprüft, ob ein TextFormat-Stil erbt. isParentDisplayListInvalidatingStyle Überprüft, ob der Stil sich auf den übergeordneten Container der Komponente auswirkt, sodass dieser bei einer Stiländerung neu gezeichnet wird.Gibt den Wert true zurück, wenn der angegebene Stil die Darstellung oder das Layout des übergeordneten Containers der Komponente bestimmt. styleNameDer name des zu überprüfenden Stils. Überprüft, ob der Stil sich auf den übergeordneten Container der Komponente auswirkt, sodass dieser bei einer Stiländerung neu gezeichnet wird.

Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateDisplayList()-Methode des übergeordneten Containers der Komponente aufgerufen, um die untergeordneten Elemente neu zu zeichnen und/oder das Layout neu festzulegen.

isParentSizeInvalidatingStyle Überprüft, ob der Stil die Größe des übergeordneten Containers der Komponente ändert.Gibt den Wert true zurück, wenn der angegebene Stil die gemessene Größe des übergeordneten Containers der Komponente bestimmt. styleNameDer name des zu überprüfenden Stils. Überprüft, ob der Stil die Größe des übergeordneten Containers der Komponente ändert.

Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateSize()-Methode des übergeordneten Containers der Komponente aufgerufen, um die gemessene Größe später neu zu berechnen.

isSizeInvalidatingStyle Überprüft, ob ein Stil die Größe einer Komponente ändert.Gibt den Wert true zurück, wenn der angegebene Stil die gemessene Größe der Komponente bestimmt. styleNameDer name des zu überprüfenden Stils. Überprüft, ob ein Stil die Größe einer Komponente ändert.

Wenn einer dieser Stile mit dersetStyle()-Methode festgelegt wurde, wird automatisch die invalidateSize()-Methode aufgerufen, um die gemessene Größe später neu zu berechnen.

isValidStyleValue Bestimmt, ob ein angegebener Parameter eine gültige Stileigenschaft ist.Wenn Sie den durch einen getStyle()-Methodenaufruf zurückgegebenen Wert an diese Methode übergeben, wird true zurückgegeben, wenn der Stil festgelegt wurde, andernfalls false. valueDie zu überprüfende Stileigenschaft. Bestimmt, ob ein angegebener Parameter eine gültige Stileigenschaft ist. Beispiel:
      trace(StyleManager.isValidStyleValue(myButton.getStyle("color")).toString());
      

Dies kann nützlich sein, da einige Stile auf Werte wie 0, NaN, den leeren String ("") oder null gesetzt werden können, die zum Fehlschlagen einer if (value)-Überprüfung führen können.

loadStyleDeclarations Lädt eine Stil-SWF.Eine IEventDispatcher-Implementierung, die StyleEvent.PROGRESS, StyleEvent.COMPLETE und StyleEvent.ERROR unterstützt. urlSpeicherort der Stil-SWF. updatetrueSetzen Sie diesen Parameter auf true, um eine sofortige Aktualisierung der Stile zu erzwingen. Setzen Sie diesen Parameter auf false, um eine sofortige Aktualisierung der Stile zu verhindern. Dieser Parameter ist optional und standardmäßig auf true gesetzt. Weitere Informationen zu diesem Parameter finden Sie in der Beschreibung zur setStyleDeclaration()-Methode. trustContentfalseVeraltet, wird nicht mehr verwendet. Dieser Parameter ist optional und standardmäßig false. applicationDomainnullDie ApplicationDomain, die an die load()-Methode der IModuleInfo-Klasse übergeben wurde, die die Stil-SWF lädt. Dieser Parameter ist optional und standardmäßig null. securityDomainnullDie SecurityDomain, die an die load()-Methode der IModuleInfo-Klasse übergeben wurde, die die Stil-SWF lädt. Dieser Parameter ist optional und standardmäßig null. Lädt eine Stil-SWF. setStyleDeclaration()registerColorName Fügt der Liste der Farbaliasse einen Farbnamen hinzu.colorNameDer Name der hinzuzufügenden Farbe, beispielsweise „blau“. Bei einem späteren Zugriff auf den Farbnamen ist die Groß- oder Kleinschreibung nicht von Bedeutung. colorValueFarbwert, beispielsweise 0x0000FF. Fügt der Liste der Farbaliasse einen Farbnamen hinzu. registerInheritingStyle Fügt einen Stil der Liste von Stilen hinzu, die Werte von den übergeordneten Stilen erben können.styleNameDer Name des Stils, der der Liste von Stilen hinzugefügt wird, die Werte erben können. Fügt einen Stil der Liste von Stilen hinzu, die Werte von den übergeordneten Stilen erben können.

Hinweis: Vermeiden Sie doppelte Stilnamen, da Konflikte die Leistung verringern können, wenn ein bereits verwendeter Stil vererbt wird.

registerParentDisplayListInvalidatingStyle Fügt einen Stil der Liste von Stilen zu, die sich auf die Darstellung oder das Layout des übergeordneten Containers der Komponente auswirken können.styleNameDer Name des zu registrierenden Stils. Fügt einen Stil der Liste von Stilen zu, die sich auf die Darstellung oder das Layout des übergeordneten Containers der Komponente auswirken können. Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateDisplayList()-Methode des übergeordneten Containers der Komponente aufgerufen, um die untergeordneten Elemente neu zu zeichnen und/oder das Layout neu festzulegen. registerParentSizeInvalidatingStyle Fügt einen Stil der Liste von Stilen zu, die sich auf die gemessene Größe des übergeordneten Containers der Komponente auswirken können.styleNameDer Name des zu registrierenden Stils. Fügt einen Stil der Liste von Stilen zu, die sich auf die gemessene Größe des übergeordneten Containers der Komponente auswirken können.

Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateSize()-Methode des übergeordneten Containers der Komponente aufgerufen, um die gemessene Größe später neu zu berechnen.

registerSizeInvalidatingStyle Fügt einen Stil der Liste von Stilen zu, die sich auf die gemessene Größe der Komponente auswirken können.styleNameDer Name des Stils, den Sie der Liste hinzufügen. Fügt einen Stil der Liste von Stilen zu, die sich auf die gemessene Größe der Komponente auswirken können. Wenn einer dieser Stile mit setStyle() festgelegt wurde, wird automatisch die invalidateSize()-Methode aufgerufen, um die gemessene Größe später neu zu berechnen. setStyleDeclaration Legt das CSSStyleDeclaration-Objekt fest, in dem die Regeln für den angegebenen CSS-Selektor gespeichert sind.selectorDer Name des CSS-Selektors. styleDeclarationmx.styles:CSSStyleDeclarationDie neue Stildeklaration. updateSetzen Sie diesen Parameter auf true, um eine sofortige Aktualisierung der Stile zu erzwingen. Intern ruft Flex die styleChanged()-Methode der UIComponent auf. Setzen Sie diesen Parameter auf false, um eine sofortige Aktualisierung der Stile zu verhindern.

Diese Stile werden aktualisiert, wenn eine der folgenden Methoden das nächste Mal aufgerufen wird und ihre update-Eigenschaft auf true gesetzt ist:

  • clearStyleDeclaration()
  • loadStyleDeclarations()
  • setStyleDeclaration()
  • unloadStyleDeclarations()

Wenn Sie eine dieser Methoden mehrmals aufrufen, setzen Sie diese Eigenschaft normalerweise nur beim letzten Aufruf auf true, sodass Flex die styleChanged()-Methode nicht mehrmals ausführt.

Wenn Sie die getStyle()-Methode aufrufen, gibt Flex den Stilwert zurück, der zuletzt auf die UIComponent durch einen Aufruf der styleChanged()-Methode angewendet wurde. Die Darstellung der Komponente entspricht möglicherweise nicht dem durch die getStyle()-Methode zurückgegebenen Wert. Das kann daran liegen, dass diese Stildeklarationsmethoden noch nicht aktualisiert wurden (update-Eigenschaft auf true gesetzt).

Legt das CSSStyleDeclaration-Objekt fest, in dem die Regeln für den angegebenen CSS-Selektor gespeichert sind.

Wenn der selector-Parameter mit einem Punkt (.) beginnt, ist der angegebene Selektor ein Klassenselektor und nur für Instanzen anwendbar, in deren styleName-Eigenschaft dieser Selektor angegeben ist (ohne Punkt). Beispielsweise ist der Klassenselektor ".bigMargins" auf jede UIComponent anwendbar, deren styleName dem Wert "bigMargins" entspricht.

Wenn der selector-Parameter nicht mit einem Punkt beginnt, ist der angegebene Selektor ein Typselektor und auf alle Instanzen dieses Typs anwendbar. Beispielsweise ist der Typselektor "Button" auf jede Button-Instanz und deren Unterklassen anwendbar.

Der globale Selektor ist dem Typselektor ähnlich und beginnt nicht mit einem Punkt.

unloadStyleDeclarations Entlädt eine Stil-SWF.urlSpeicherort der Stil-SWF. updatetrueSetzen Sie diesen Parameter auf true, um eine sofortige Aktualisierung der Stile zu erzwingen. Setzen Sie diesen Parameter auf false, um eine sofortige Aktualisierung der Stile zu verhindern. Weitere Informationen zu dieser Methode finden Sie in der Beschreibung zur setStyleDeclaration()-Methode. Entlädt eine Stil-SWF. setStyleDeclaration()NOT_A_COLOR Die getColorName()-Methode gibt diesen Wert zurück, wenn der übergebene String kein gültiger Farbname ist.0xFFFFFFFF Die getColorName()-Methode gibt diesen Wert zurück, wenn der übergebene String kein gültiger Farbname ist. selectors Gibt ein Array von CSS-Selektoren zurück, die beim StyleManager registriert sind. Gibt ein Array von CSS-Selektoren zurück, die beim StyleManager registriert sind. Sie können Elemente in diesem Array an die getStyleDeclaration()-Methode übergeben, um das entsprechende CSSStyleDeclaration-Objekt abzurufen. Klassenselektoren wird ein Punkt vorangestellt.
CSSStyleDeclaration Die CSSStyleDeclaration-Klasse stellt einen Satz CSS-Stilregeln dar.flash.events:EventDispatcher Die CSSStyleDeclaration-Klasse stellt einen Satz CSS-Stilregeln dar. Der MXML-Compiler generiert automatisch ein CSSStyleDeclaration-Objekt für jeden Selektor in den CSS-Dateien, der mit einer Flex-Anwendung verknüpft ist.

Eine CSS-Regel wie

      Button { color: #FF0000 }
  
wirkt sich auf jede Instanz der Button-Klasse aus. Ein Selektor wie Button wird Typselektor genannt und darf nicht mit einem Punkt beginnen.

Eine CSS-Regel wie

      .redButton { color: #FF0000 }
  
wirkt sich nur auf Komponenten aus, deren styleName-Eigenschaft auf "redButton" gesetzt ist. Ein Selektor wie .redButton wird Klassenselektor genannt und muss mit einem Punkt beginnen.

Sie können auf die automatisch generierten CSSStyleDeclaration-Objekte zugreifen, indem Sie die StyleManager.getStyleDeclaration()-Methode aufrufen und ihr einen Typselektor

  var buttonDeclaration:CSSStyleDeclaration =
      StyleManager.getStyleDeclaration("Button");
  
oder einen Klassenselektor übergeben.
  var redButtonStyleDeclaration:CSSStyleDeclaration =
      StyleManager.getStyleDeclaration(".redButton");
  

Mit den Methoden getStyle(), setStyle() und clearStyle() können Sie Stileigenschaften einer CSSStyleDeclaration abrufen, einstellen und löschen.

Mit der StyleManager.setStyleDeclaration()-Methode können Sie außerdem eine CSSStyleDeclaration zur Laufzeit erstellen und installieren:

  var newStyleDeclaration:CSSStyleDeclaration = new CSSStyleDeclaration(".bigMargins");
  newStyleDeclaration.defaultFactory = function():void
  {
      leftMargin = 50;
      rightMargin = 50;
  }
  StyleManager.setStyleDeclaration(".bigMargins", newStyleDeclaration, true);
  

mx.core.UIComponentmx.styles.StyleManagerCSSStyleDeclaration Konstruktor.selectornullWenn der Selektor ein CSSSelector ist, werden erweiterte CSS-Selektoren unterstützt. Wenn ein String für den Selektor verwendet wird, werden nur einfache CSS-Selektoren unterstützt. Wenn der String mit einem Punkt beginnt, wird er als universeller Klassenselektor betrachtet, andernfalls als einfacher Typselektor. Bei einem anderen Wert als null wird CSSStyleDeclaration beim StyleManager registriert. styleManagermx.styles:IStyleManager2nullDer Stilmanager, in den diese Deklaration eingefügt wird. Wenn styleManager „null“ ist, wird der Stilmanager auf oberster Ebene verwendet. autoRegisterWithStyleManagertrueWenn „true“, wird der Selektor im styleManager festgelegt. Der Selektor wird nur festgelegt, wenn sowohl selektor als auch styleManager nicht null sind. Konstruktor. clearStyle Löscht eine Stileigenschaft dieser CSSStyleDeclaration.stylePropDer Name der style-Eigenschaft. Löscht eine Stileigenschaft dieser CSSStyleDeclaration. Dies entspricht dem Festlegen von undefined für den Stilwert. getStyle Ruft den Wert für eine angegebene Stileigenschaft ab, die durch diese CSSStyleDeclaration bestimmt wird.Der Wert der angegebenen Stileigenschaft, falls eingestellt, andernfalls undefined. stylePropDer Name der style-Eigenschaft. Ruft den Wert für eine angegebene Stileigenschaft ab, die durch diese CSSStyleDeclaration bestimmt wird.

Ein Wert mit einem beliebigen Typ kann zurückgegeben werden.

Die Werte null, "", false, NaN und 0 sind gültige Stilwerte, der Wert undefined jedoch nicht. Er zeigt an, dass der entsprechende Stil für diese CSSStyleDeclaration nicht festgelegt ist. Mit der Methode StyleManager.isValidStyleValue() können Sie den zurückgegebenen Wert testen.

matchesStyleClient Bestimmt mithilfe der Selektorkette, ob diese Stildeklaration auf die angegebene Komponente anwendbar ist.Gibt „true“ zurück, wenn diese Stildeklaration auf die Komponente anwendbar ist, andernfalls „false“. objectmx.styles:IAdvancedStyleClientDie Komponente, die mit der Stildeklaration verglichen werden soll. Bestimmt mithilfe der Selektorkette, ob diese Stildeklaration auf die angegebene Komponente anwendbar ist. setStyle Legt eine Stileigenschaft für diese CSSStyleDeclaration fest.stylePropDer Name der style-Eigenschaft. newValueDer Wert der Stileigenschaft. Der Wert kann einen beliebigen Typ aufweisen. Die Werte null, "", false, NaN und 0 sind gültige Stilwerte, der Wert undefined jedoch nicht. Das Festlegen des Werts undefined für eine Stileigenschaft entspricht einem Aufruf der clearStyle()-Methode. Legt eine Stileigenschaft für diese CSSStyleDeclaration fest. selectorIndex Die Reihenfolge, in der diese CSSStyleDeclaration in den StyleManager aufgenommen wurde.0 Die Reihenfolge, in der diese CSSStyleDeclaration in den StyleManager aufgenommen wurde. MatchStyleDeclarations muss die Deklarationen in der Reihenfolge zurückgeben, in der sie deklariert wurden. defaultFactory Diese Funktion wird normalerweise durch den MXML-Compiler automatisch generiert, wenn sie nicht null ist. Diese Funktion wird normalerweise durch den MXML-Compiler automatisch generiert, wenn sie nicht null ist. Sie erstellt Kopien eines einfachen Objekts wie { leftMargin: 10, rightMargin: 10 } mit Name/Wert-Paaren für Stileigenschaften. Mit dem Objekt wird ein Knoten in der Prototypkette für die Suche nach Stileigenschaften erstellt.

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 null.

factory Diese Funktion wird normalerweise durch den MXML-Compiler automatisch generiert, wenn sie nicht null ist. Diese Funktion wird normalerweise durch den MXML-Compiler automatisch generiert, wenn sie nicht null ist. Sie erstellt Kopien eines einfachen Objekts wie { leftMargin: 10, rightMargin: 10 } mit Name/Wert-Paaren für Stileigenschaften. Mit dem Objekt wird ein Knoten in der Prototypkette für die Suche nach Stileigenschaften erstellt.

Wenn diese CSSStyleDeclaration zu einer UIComponent gehört, kodiert diese Funktion die Stilattribute, die in MXML für eine Instanz dieser Komponente angegeben wurden.

overrides Wenn die setStyle()-Methode für eine UIComponent oder CSSStyleDeclaration zur Laufzeit aufgerufen wird, speichert dieses Objekt die festgelegten Name/Wert-Paare. Sie überschreiben die Name/Wert-Paare in den Objekten, die durch die von den defaultFactory- und factory-Eigenschaften angegebenen Methoden erzeugt werden. Wenn die setStyle()-Methode für eine UIComponent oder CSSStyleDeclaration zur Laufzeit aufgerufen wird, speichert dieses Objekt die festgelegten Name/Wert-Paare. Sie überschreiben die Name/Wert-Paare in den Objekten, die durch die von den defaultFactory- und factory-Eigenschaften angegebenen Methoden erzeugt werden. selector Diese Eigenschaft ist der Basisselektor für eine mögliche Selektorkette und Bedingungen zur Zuordnung von CSS-Stildeklarationen zu Komponenten.mx.styles:CSSSelector Diese Eigenschaft ist der Basisselektor für eine mögliche Selektorkette und Bedingungen zur Zuordnung von CSS-Stildeklarationen zu Komponenten. specificity Bestimmt die Priorität, wenn mehrere Stildeklarationen auf eine Komponente angewendet werden. Bestimmt die Priorität, wenn mehrere Stildeklarationen auf eine Komponente angewendet werden. Wenn Stildeklarationen die gleiche Priorität haben, hat die letzte Vorrang. subject Das Subjekt beschreibt den Namen einer Komponente, die eine mögliche Entsprechung für diese Stildeklaration darstellt. Das Subjekt beschreibt den Namen einer Komponente, die eine mögliche Entsprechung für diese Stildeklaration darstellt. Das Subjekt wird durch den am weitesten rechts befindlichen einfachen Typselektor in einer möglichen Selektorkette bestimmt.
IStyleClient Diese Schnittstelle beschreibt die Eigenschaften und Methoden, die ein Objekt zur vollständigen Teilname am Stil-Subsystem implementieren muss.mx.styles:ISimpleStyleClient Diese Schnittstelle beschreibt die Eigenschaften und Methoden, die ein Objekt zur vollständigen Teilname am Stil-Subsystem implementieren muss. Diese Schnittstelle wird durch UIComponent implementiert.

Wenn das Objekt Stilwerte nicht lokal speichern muss, kann es stattdessen die ISimpleStyleClient-Schnittstelle implementieren.

mx.styles.ISimpleStyleClientmx.styles.CSSStyleDeclarationclearStyle Löscht eine Stileigenschaft aus dieser Komponenteninstanz.stylePropName der style-Eigenschaft. Löscht eine Stileigenschaft aus dieser Komponenteninstanz.

Hierbei gibt die getStyle()-Methode nicht notwendigerweise undefined zurück.

getClassStyleDeclarations Gibt einen Array von CSSStyleDeclaration-Objekten für den Typselektor zurück, der auf diese Komponente anzuwenden ist, oder „null“, wenn keiner existiert.Array von CSSStyleDeclaration-Objekten. Gibt einen Array von CSSStyleDeclaration-Objekten für den Typselektor zurück, der auf diese Komponente anzuwenden ist, oder null, wenn keiner existiert.

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.

getStyle Ruft eine Stileigenschaft ab, die an einer beliebigen Stelle in der Stilkette der Komponente festgelegt ist.Der Stilwert. stylePropName der style-Eigenschaft. Ruft eine Stileigenschaft ab, die an einer beliebigen Stelle in der Stilkette der Komponente festgelegt ist.

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 as-Operator oder eine Coercion verwenden. Beispiel:

      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 getStyle()-Methode undefined. Beachten Sie, dass es sich bei undefined um einen speziellen Wert handelt, der sich von false, dem leeren String "", NaN, 0 oder null unterscheidet. Ein gültiger Stilwert kann niemals undefined sein. Mit der statischen Methode StyleManager.isValidStyleValue() können Sie überprüfen, ob der Wert festgelegt wurde.

notifyStyleChangeInChildren Propagiert die Stiländerungen bis zu den untergeordneten Komponenten dieser Komponente.stylePropName der style-Eigenschaft. recursiveLegt fest, ob die Stiländerungen an die den untergeordneten Komponenten nachgeordneten Komponenten propagiert werden. Propagiert die Stiländerungen bis zu den untergeordneten Komponenten dieser Komponente. regenerateStyleCache Legt die internen Stilcachewerte fest, sodass die getStyle()-Methode funktioniert.recursiveRegeneriert die Prototypketten der untergeordneten Komponenten. Legt die internen Stilcachewerte fest, sodass die getStyle()-Methode funktioniert. Wenn dieses Objekt bereits untergeordnete Objekte hat, werden die Stilcaches der untergeordneten Objekte reinitialisiert. registerEffects Registriert den EffectManager als einen der Ereignis-Listener für jedes Effekt-Ereignis.effectsEin Array von Strings mit Effektnamen. Registriert den EffectManager als einen der Ereignis-Listener für jedes Effekt-Ereignis. setStyle Legt eine Stileigenschaft für diese Komponenteninstanz fest.stylePropName der style-Eigenschaft. newValueNeuer Wert für den Stil. Legt eine Stileigenschaft für diese Komponenteninstanz fest.

Dieser Stil kann einen global festgelegten Stil überschreiben.

Der Aufruf der setStyle()-Methode kann zu einer verringerten Leistung führen. Verwenden Sie diese Methode nur, wenn unbedingt notwendig.

className Der Name der Komponentenklasse. Der Name der Komponentenklasse. inheritingStyles Ein Objekt mit den vererbbaren Stilen für diese Komponente. Ein Objekt mit den vererbbaren Stilen für diese Komponente. nonInheritingStyles Ein Objekt mit den nicht vererbbaren Stilen für diese Komponente. Ein Objekt mit den nicht vererbbaren Stilen für diese Komponente. styleDeclaration Die Stildeklaration, die die von diesem Objekt deklarierten Inline-Stile enthält.mx.styles:CSSStyleDeclaration Die Stildeklaration, die die von diesem Objekt deklarierten Inline-Stile enthält. mx.styles.CSSStyleDeclaration
IStyleManager2 Die IStyleManager2-Klasse verwaltet Folgendes: welche CSS-Stileigenschaften die Klasse erbt, welche Stileigenschaften Farben sind und daher gesondert behandelt werden, eine Liste von Strings, die Aliasse für Farbwerte sind mx.styles:IStyleManager Die IStyleManager2-Klasse verwaltet Folgendes:
  • Welche CSS-Stileigenschaften die Klasse erbt
  • Welche Stileigenschaften Farben sind und daher gesondert behandelt werden
  • Eine Liste von Strings, die Aliasse für Farbwerte sind
mx.styles.CSSStyleDeclarationgetMergedStyleDeclaration Ruft ein CSSStyleDeclaration-Objekt ab, in dem die Regeln für den angegebenen CSS-Selektor gespeichert sind.Die Stildeklaration, deren Name der selector-Eigenschaft entspricht. mx.styles:CSSStyleDeclarationselectorDer Name des CSS-Selektors. Ruft ein CSSStyleDeclaration-Objekt ab, in dem die Regeln für den angegebenen CSS-Selektor gespeichert sind. Das CSSStyleDeclaration-Objekt wird durch Zusammenführen der Eigenschaften des angegebenen CSS-Selektors in diesem Stilmanager mit den Eigenschaften eines beliebigen übergeordneten Stilmanagers erstellt.

Wenn der selector-Parameter mit einem Punkt (.) beginnt, ist die zurückgegebene CSSStyleDeclaration ein Klassenselektor und nur auf Instanzen anwendbar, in deren styleName-Eigenschaft dieser Selektor (ohne Punkt) angegeben ist. Beispielsweise ist der Klassenselektor ".bigMargins" auf jede UIComponent anwendbar, deren styleName dem Wert "bigMargins" entspricht.

Wenn der selector-Parameter nicht mit einem Punkt beginnt, ist die zurückgegebene CSSStyleDeclaration ein Typselektor und auf alle Instanzen dieses Typs anwendbar. Beispielsweise ist der Typselektor "Button" auf jede Button-Instanz und deren Unterklassen anwendbar.

Der globale Selektor ist dem Typselektor ähnlich und beginnt nicht mit einem Punkt.

parent Der diesem Stilmanager übergeordnete Stilmanager.mx.styles:IStyleManager2 Der diesem Stilmanager übergeordnete Stilmanager. selectors Gibt ein Array von CSS-Selektoren zurück, die beim StyleManager registriert sind. Gibt ein Array von CSS-Selektoren zurück, die beim StyleManager registriert sind. Sie können Elemente in diesem Array an die getStyleDeclaration()-Methode übergeben, um das entsprechende CSSStyleDeclaration-Objekt abzurufen. Klassenselektoren wird ein Punkt vorangestellt.
CSSConditionKind Eine Aufzählung der CSSCondition-Arten.Object Eine Aufzählung der CSSCondition-Arten. mx.styles.CSSConditionmx.styles.CSSSelectorCLASS Eine Selektorbedingung zum Zuordnen einer Komponente nach styleName.class Eine Selektorbedingung zum Zuordnen einer Komponente nach styleName. Beispiele: Button.special { ... } .special { ... } ID Eine Selektorbedingung zum Zuordnen einer Komponente nach ID.id Eine Selektorbedingung zum Zuordnen einer Komponente nach ID. Beispiele: Button#special { ... } #special { ... } PSEUDO Eine Selektorbedingung zum Zuordnen einer Komponente nach dem Status (kann dynamisch sein und sich im Lauf der Zeit verändern).pseudo Eine Selektorbedingung zum Zuordnen einer Komponente nach dem Status (kann dynamisch sein und sich im Lauf der Zeit verändern). Beispiele: Button:special { ... } :special { ... } AdvancedStyleClient Eine Basisklasse, die beim Implementieren eines Objekts verwendet werden kann, das die IAdvancedStyleClient-Schnittstelle verwendet.mx.styles:IAdvancedStyleClientmx.core:IFlexModulemx.core:IMXMLObjectflash.events:EventDispatcher Eine Basisklasse, die beim Implementieren eines Objekts verwendet werden kann, das die IAdvancedStyleClient-Schnittstelle verwendet. Die Basisklasse stellt Implementierungen der Methoden und Eigenschaften bereit, die ein Objekt für die Beteiligung am Stil-Subsystem benötigt.

Zusätzlich zur IAdvancedStyleClient-Schnittstelle implementiert dieses Objekt außerdem die IFlexModule- und IMXMLObject-Schnittstellen. Die IMXMLObject-Schnittstelle enthält eine initialized-Methode, die aufgerufen wird, wenn die Klasse mithilfe einer MXML-Deklaration instanziiert wird. Die Implementierung der von dieser Basisklasse bereitgestellten initialized-Methode fügt dem Dokumentobjekt, das die MXML-Deklaration enthält, die Klasseninstanz hinzu. Weitere Informationen finden Sie in der Beschreibung der initilized-Methode.

mx.styles.IAdvancedStyleClientinitializedAdvancedStyleClient Konstruktor. Konstruktor. clearStyle Löscht eine Stileigenschaft aus dieser Komponenteninstanz.stylePropName der style-Eigenschaft. Löscht eine Stileigenschaft aus dieser Komponenteninstanz.

Hierbei gibt die getStyle()-Methode nicht notwendigerweise undefined zurück.

getClassStyleDeclarations Gibt einen Array von CSSStyleDeclaration-Objekten für den Typselektor zurück, der auf diese Komponente anzuwenden ist, oder „null“, wenn keiner existiert.Array von CSSStyleDeclaration-Objekten. Gibt einen Array von CSSStyleDeclaration-Objekten für den Typselektor zurück, der auf diese Komponente anzuwenden ist, oder null, wenn keiner existiert.

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.

getStyle Ruft eine Stileigenschaft ab, die an einer beliebigen Stelle in der Stilkette der Komponente festgelegt ist.Der Stilwert. stylePropName der style-Eigenschaft. Ruft eine Stileigenschaft ab, die an einer beliebigen Stelle in der Stilkette der Komponente festgelegt ist.

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 as-Operator oder eine Coercion verwenden. Beispiel:

      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 getStyle()-Methode undefined. Beachten Sie, dass es sich bei undefined um einen speziellen Wert handelt, der sich von false, dem leeren String "", NaN, 0 oder null unterscheidet. Ein gültiger Stilwert kann niemals undefined sein. Mit der statischen Methode StyleManager.isValidStyleValue() können Sie überprüfen, ob der Wert festgelegt wurde.

hasCSSState Gibt true zurück, wenn currentCSSState ungleich null ist.true, wenn currentCSSState ungleich null ist. Standardmäßig ist currentCSSState mit currentState identisch. Gibt false zurück, wenn kein Status vorhanden ist. Gibt true zurück, wenn currentCSSState ungleich null ist. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen.

Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die currentState-Eigenschaft.

initialized Die initialized-Methode wird aufgerufen, wenn diese Klasse oder eine Klasse, die diese Klasse erweitert, in einer MXML-Deklaration verwendet wird.documentDas MXML-Dokument, das dieses Objekt erstellt hat. idDer vom Dokumentobjekt für den Verweis auf dieses Objekt verwendete Bezeichner. Die initialized-Methode wird aufgerufen, wenn diese Klasse oder eine Klasse, die diese Klasse erweitert, in einer MXML-Deklaration verwendet wird. Sie wird aufgerufen, nachdem das Implementierungsobjekt erstellt und sämtliche im MXML-Tag angegebenen Komponenteneigenschaften initialisiert wurden.

Wenn das Dokument, das dieses Objekt erstellt hat, eine UIComponent (z. B. Anwendung, Modul usw.) ist, wird die addStyleClient-Methode der UIComponent aufgerufen, um dieses Objekt der Liste nicht visueller Stilclients der UIComponent hinzuzufügen. So kann das Objekt die Stile aus dem Dokument übernehmen.

matchesCSSState Gibt „true“ zurück, wenn cssState mit currentCSSState übereinstimmt.true, wenn cssState mit currentCSSState übereinstimmt. Standardmäßig ist currentCSSState mit currentState identisch. Gibt null zurück, wenn kein Status vorhanden ist. cssStateEin möglicher Wert von CSSCondition.value. Stellt den aktuellen Status dieser Komponente dar; wird zum Zuordnen von CSS-Pseudoselektoren verwendet. Gibt true zurück, wenn cssState mit currentCSSState übereinstimmt. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen.

Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die currentState-Eigenschaft.

matchesCSSType Bestimmt, ob diese Instanz dem angegebenen Typ entspricht oder eine Unterklasse davon ist.true, wenn cssType sich in der Hierarchie qualifizierter Typselektoren befindet. cssTypeEin CSSSelector-Objekt. Bestimmt, ob diese Instanz dem angegebenen Typ entspricht oder eine Unterklasse davon ist. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen. notifyStyleChangeInChildren Gibt Stiländerungen an die untergeordneten Elemente dieser Stilclientinstanz weiter.stylePropName der style-Eigenschaft. recursiveLegt fest, ob die Stiländerungen an die den untergeordneten Komponenten nachgeordneten Komponenten propagiert werden. Gibt Stiländerungen an die untergeordneten Elemente dieser Stilclientinstanz weiter. Ein nicht visueller Stilclient (d. h. ein Stilclient, der kein DisplayObject ist) verfügt über keine untergeordneten Elemente. Daher hat diese Methode keine Auswirkungen auf nicht visuelle Stilclients. regenerateStyleCache Legt die internen Stilcachewerte fest, sodass die getStyle()-Methode funktioniert.recursiveRegeneriert die Prototypketten der untergeordneten Komponenten. Legt die internen Stilcachewerte fest, sodass die getStyle()-Methode funktioniert. registerEffects Registriert den EffectManager als einen der Ereignis-Listener für jedes Effekt-Ereignis.effectsEin Array von Strings mit Effektnamen. Registriert den EffectManager als einen der Ereignis-Listener für jedes Effekt-Ereignis. setStyle Legt eine Stileigenschaft für diese Komponenteninstanz fest.stylePropName der style-Eigenschaft. newValueNeuer Wert für den Stil. Legt eine Stileigenschaft für diese Komponenteninstanz fest.

Dieser Stil kann einen global festgelegten Stil überschreiben.

Der Aufruf der setStyle()-Methode kann zu einer verringerten Leistung führen. Verwenden Sie diese Methode nur, wenn unbedingt notwendig.

styleChanged Erkennt Änderungen an Stileigenschaften.stylePropDer Name der Stileigenschaft oder „null“, wenn alle Stile für diesen Stilclient geändert wurden. Erkennt Änderungen an Stileigenschaften. Ist eine Stileigenschaft eingestellt, ruft Flex die styleChanged()-Methode auf und übergibt an sie den Namen des eingestellten Stils.

Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer AdvancedStyleClient-Unterklasse überschreiben können. Wenn Sie eine benutzerdefinierte Klasse erstellen, können Sie die styleChanged()-Methode überschreiben, um den an sie übergebenen Stilnamen zu prüfen, und die Änderung entsprechend verarbeiten. Auf diese Weise können Sie das Standardverhalten eines vorhandenen Stils überschreiben oder Ihre eigenen benutzerdefinierten Stileigenschaften hinzufügen.

stylesInitialized Flex ruft die stylesInitialized()-Methode auf, wenn die Stile für eine Komponente zum ersten Mal initialisiert werden. Flex ruft die stylesInitialized()-Methode auf, wenn die Stile für eine Komponente zum ersten Mal initialisiert werden. className Der Name der Komponentenklasse. Der Name der Komponentenklasse. id Die Identität der Komponente. Die Identität der Komponente. inheritingStyles Ein Objekt, das die vererbbaren Stile für diese nichtvisuelle Stilclientinstanz enthält. Ein Objekt, das die vererbbaren Stile für diese nichtvisuelle Stilclientinstanz enthält. moduleFactory Eine Module-Factory wird als Kontext zum Suchen des Stilmanagers verwendet, der die Stile für diese nichtvisuelle Stilclientinstanz steuert.mx.core:IFlexModuleFactory Eine Module-Factory wird als Kontext zum Suchen des Stilmanagers verwendet, der die Stile für diese nichtvisuelle Stilclientinstanz steuert. nonInheritingStyles Beginn der Kette von Komponentenstilen, die keine Vererbungsstile sind. Beginn der Kette von Komponentenstilen, die keine Vererbungsstile sind. Die getStyle()-Methode greift einfach auf nonInheritingStyles[styleName] zu, um die vollständige, mit dem Entwurf verknüpfte Kette zu durchsuchen. Dieses Objekt wird durch die initProtoChain()-Methode eingerichtet. Unter normalen Umständen brauchen Entwickler auf diese Eigenschaft nie direkt zuzugreifen. styleDeclaration Die Stildeklaration, die die von diesem Objekt deklarierten Inline-Stile enthält.mx.styles:CSSStyleDeclaration Die Stildeklaration, die die von diesem Objekt deklarierten Inline-Stile enthält. mx.styles.CSSStyleDeclarationstyleManager Gibt die von dieser Komponente verwendete StyleManager-Instanz zurück.mx.styles:IStyleManager2 Gibt die von dieser Komponente verwendete StyleManager-Instanz zurück. styleName Die Quelle der Stilwerte dieses Objekts. Die Quelle der Stilwerte dieses Objekts. Der Wert der styleName-Eigenschaft entspricht einem von drei Typen:
  • String, wie „headerStyle“. Der String gibt einen Klassenselektor an, der in einem CSS-Stylesheet definiert ist.
  • CSSStyleDeclaration, wie StyleManager.getStyleDeclaration(".headerStyle").
  • UIComponent. Das Objekt, das diese Schnittstelle implementiert, erbt alle Stilwerte von der referenzierten UIComponent.
styleParent Das übergeordnete Element einer Komponente wird zur Überprüfung der untergeordneten Selektoren verwendet.mx.styles:IAdvancedStyleClient Das übergeordnete Element einer Komponente wird zur Überprüfung der untergeordneten Selektoren verwendet. Ein übergeordnetes Element muss außerdem ein IAdvancedStyleClient sein, um an erweiterten Stildeklarationen teilzunehmen.