Paket | mx.styles |
Schnittstelle | public interface IStyleClient extends ISimpleStyleClient |
Umsetzer | AdvancedDataGridItemRenderer, DataGridItemRenderer, DefaultGridItemRenderer, FTEAdvancedDataGridItemRenderer, FTEDataGridItemRenderer, HaloFocusRect, UITextFieldGridItemRenderer |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wenn das Objekt Stilwerte nicht lokal speichern muss, kann es stattdessen die ISimpleStyleClient
-Schnittstelle implementieren.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
className : String [schreibgeschützt]
Der Name der Komponentenklasse. | IStyleClient | ||
inheritingStyles : Object
Ein Objekt mit den vererbbaren Stilen für diese Komponente. | IStyleClient | ||
nonInheritingStyles : Object
Ein Objekt mit den nicht vererbbaren Stilen für diese Komponente. | IStyleClient | ||
styleDeclaration : CSSStyleDeclaration
Die Stildeklaration, die die von diesem Objekt deklarierten Inline-Stile enthält. | IStyleClient | ||
styleName : Object
Die Quelle der Stilwerte dieses Objekts. | ISimpleStyleClient |
Methode | Definiert von | ||
---|---|---|---|
Löscht eine Stileigenschaft aus dieser Komponenteninstanz. | IStyleClient | ||
Gibt einen Array von CSSStyleDeclaration-Objekten für den Typselektor zurück, der auf diese Komponente anzuwenden ist, oder „null“, wenn keiner existiert. | IStyleClient | ||
Ruft eine Stileigenschaft ab, die an einer beliebigen Stelle in der Stilkette der Komponente festgelegt ist. | IStyleClient | ||
Propagiert die Stiländerungen bis zu den untergeordneten Komponenten dieser Komponente. | IStyleClient | ||
Legt die internen Stilcachewerte fest, sodass die getStyle()-Methode funktioniert. | IStyleClient | ||
Registriert den EffectManager als einen der Ereignis-Listener für jedes Effekt-Ereignis. | IStyleClient | ||
Legt eine Stileigenschaft für diese Komponenteninstanz fest. | IStyleClient | ||
Wird ausgelöst, wenn der Wert einer Stileigenschaft geändert wird. | ISimpleStyleClient |
className | Eigenschaft |
inheritingStyles | Eigenschaft |
nonInheritingStyles | Eigenschaft |
nonInheritingStyles:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Objekt mit den nicht vererbbaren Stilen für diese Komponente.
Implementierung
public function get nonInheritingStyles():Object
public function set nonInheritingStyles(value:Object):void
styleDeclaration | Eigenschaft |
styleDeclaration:CSSStyleDeclaration
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Stildeklaration, die die von diesem Objekt deklarierten Inline-Stile enthält.
Implementierung
public function get styleDeclaration():CSSStyleDeclaration
public function set styleDeclaration(value:CSSStyleDeclaration):void
Verwandte API-Elemente
clearStyle | () | Methode |
public function clearStyle(styleProp:String):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Löscht eine Stileigenschaft aus dieser Komponenteninstanz.
Hierbei gibt die getStyle()
-Methode nicht notwendigerweise undefined
zurück.
Parameter
styleProp:String — Name der style-Eigenschaft.
|
getClassStyleDeclarations | () | Methode |
public function getClassStyleDeclarations():Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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.
RückgabewerteArray — Array von CSSStyleDeclaration-Objekten.
|
getStyle | () | Methode |
public function getStyle(styleProp:String):*
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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.
Parameter
styleProp:String — Name der style-Eigenschaft.
|
* — Der Stilwert.
|
notifyStyleChangeInChildren | () | Methode |
public function notifyStyleChangeInChildren(styleProp:String, recursive:Boolean):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Propagiert die Stiländerungen bis zu den untergeordneten Komponenten dieser Komponente.
Parameter
styleProp:String — Name der style-Eigenschaft.
| |
recursive:Boolean — Legt fest, ob die Stiländerungen an die den untergeordneten Komponenten nachgeordneten Komponenten propagiert werden.
|
regenerateStyleCache | () | Methode |
public function regenerateStyleCache(recursive:Boolean):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Legt die internen Stilcachewerte fest, sodass die getStyle()
-Methode funktioniert. Wenn dieses Objekt bereits untergeordnete Objekte hat, werden die Stilcaches der untergeordneten Objekte reinitialisiert.
Parameter
recursive:Boolean — Regeneriert die Prototypketten der untergeordneten Komponenten.
|
registerEffects | () | Methode |
public function registerEffects(effects:Array):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Registriert den EffectManager als einen der Ereignis-Listener für jedes Effekt-Ereignis.
Parameter
effects:Array — Ein Array von Strings mit Effektnamen.
|
setStyle | () | Methode |
public function setStyle(styleProp:String, newValue:*):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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.
Parameter
styleProp:String — Name der style-Eigenschaft.
| |
newValue:* — Neuer Wert für den Stil.
|
Tue Jun 12 2018, 10:04 AM Z