ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.styles 

IStyleClient  - AS3 Flex

Paketmx.styles
Schnittstellepublic 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

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.

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert 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
 InheritedstyleName : Object
Die Quelle der Stilwerte dieses Objekts.
ISimpleStyleClient
Öffentliche Methoden
 MethodeDefiniert 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
  
getStyle(styleProp:String):*
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
  
setStyle(styleProp:String, newValue:*):void
Legt eine Stileigenschaft für diese Komponenteninstanz fest.
IStyleClient
 Inherited
Wird ausgelöst, wenn der Wert einer Stileigenschaft geändert wird.
ISimpleStyleClient
Eigenschaftendetails

className

Eigenschaft
className:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Der Name der Komponentenklasse.



Implementierung
    public function get className():String

inheritingStyles

Eigenschaft 
inheritingStyles:Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Ein Objekt mit den vererbbaren Stilen für diese Komponente.



Implementierung
    public function get inheritingStyles():Object
    public function set inheritingStyles(value:Object):void

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

Methodendetails

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ückgabewerte
Array — 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.

Rückgabewerte
* — 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.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.