Package | mx.styles |
Interface | public interface IStyleClient extends ISimpleStyleClient |
Implémenteurs | AdvancedDataGridItemRenderer, DataGridItemRenderer, DefaultGridItemRenderer, FTEAdvancedDataGridItemRenderer, FTEDataGridItemRenderer, HaloFocusRect, UITextFieldGridItemRenderer |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
S’il n’a pas besoin de stocker les valeurs de style localement, l’objet peut implémenter l’interface ISimpleStyleClient
à la place.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
className : String [lecture seule]
Nom de la classe du composant. | IStyleClient | ||
inheritingStyles : Object
Objet contenant les styles héritables pour ce composant. | IStyleClient | ||
nonInheritingStyles : Object
Objet contenant les styles non héritables pour ce composant. | IStyleClient | ||
styleDeclaration : CSSStyleDeclaration
Déclaration de style contenant les styles en ligne déclarés par cet objet. | IStyleClient | ||
styleName : Object
Source des valeurs de style de cet objet. | ISimpleStyleClient |
Méthode | Défini par | ||
---|---|---|---|
Supprime une propriété de style de cette instance de composant. | IStyleClient | ||
Renvoie un tableau d’objets CSSStyleDeclaration pour le sélecteur de type qui s’applique à ce composant. Renvoie la valeur null si aucun n’existe. | IStyleClient | ||
Extrait une propriété de style ayant été définie n’importe où dans la chaîne de recherche de style de ce composant. | IStyleClient | ||
Propage les changements de style aux enfants de ce composant. | IStyleClient | ||
Configure les valeurs de cache du style interne afin que la méthode getStyle() fonctionne. | IStyleClient | ||
Enregistre le gestionnaire EffectManager comme l’un des écouteurs d’événement pour chaque événement d’effet. | IStyleClient | ||
Définit une propriété de style pour cette instance de composant. | IStyleClient | ||
Appelé lorsque la valeur d’une propriété de style change. | ISimpleStyleClient |
className | propriété |
inheritingStyles | propriété |
inheritingStyles:Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Objet contenant les styles héritables pour ce composant.
Implémentation
public function get inheritingStyles():Object
public function set inheritingStyles(value:Object):void
nonInheritingStyles | propriété |
nonInheritingStyles:Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Objet contenant les styles non héritables pour ce composant.
Implémentation
public function get nonInheritingStyles():Object
public function set nonInheritingStyles(value:Object):void
styleDeclaration | propriété |
styleDeclaration:CSSStyleDeclaration
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Déclaration de style contenant les styles en ligne déclarée par cet objet.
Implémentation
public function get styleDeclaration():CSSStyleDeclaration
public function set styleDeclaration(value:CSSStyleDeclaration):void
Eléments de l’API associés
clearStyle | () | méthode |
public function clearStyle(styleProp:String):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime une propriété de style de cette instance de composant.
La méthode getStyle()
ne renvoie pas nécessairement la valeur undefined
.
Paramètres
styleProp:String — Nom de la propriété de style.
|
getClassStyleDeclarations | () | méthode |
public function getClassStyleDeclarations():Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie un tableau d’objets CSSStyleDeclaration pour le sélecteur de type qui s’applique à ce composant. Renvoie la valeur null
si aucun n’existe.
Par exemple, supposons que le composant MyButton étende le contrôle Button. Cette méthode recherche d’abord un sélecteur MyButton. Ensuite, elle recherche un sélecteur de type Button. Enfin, elle recherche un sélecteur de type UIComponent.
Valeur renvoyéeArray — Tableau d’objets CSSStyleDeclaration.
|
getStyle | () | méthode |
public function getStyle(styleProp:String):*
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Extrait une propriété de style ayant été définie n’importe où dans la chaîne de recherche de style de ce composant.
Cette méthode est utilisée pour obtenir tout type de propriété de style et la valeur renvoyée peut être une valeur booléenne, String, Number, int, uint (pour une couleur RVB), classe (pour un habillage) ou tout type d’objet. Par conséquent, le type renvoyé est spécifié sous la forme *.
Si vous obtenez une propriété de style particulière, vous connaitrez son type et souhaiterez souvent stocker le résultat dans une variable de ce type. Pour ce faire, vous pouvez utiliser l’opérateur as
ou la coercition. Par exemple :
var backgroundColor:uint = getStyle("backgroundColor") as int; or var backgroundColor:uint = int(getStyle("backgroundColor"));
Si la propriété de style n’a pas été définie dans la chaîne de recherche de style, la valeur renvoyée par la méthode getStyle()
est undefined
Notez que undefined
est une valeur spéciale qui ne correspond pas à false
, l’objet String vide (""
), NaN
, 0 ou null
. Aucune valeur de style valide n’est jamais undefined
. Vous pouvez utiliser la méthode statique StyleManager.isValidStyleValue()
pour vérifier si la valeur a été définie.
Paramètres
styleProp:String — Nom de la propriété de style.
|
* — Valeur du style.
|
notifyStyleChangeInChildren | () | méthode |
public function notifyStyleChangeInChildren(styleProp:String, recursive:Boolean):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Propage les changements de style aux enfants de ce composant.
Paramètres
styleProp:String — Nom de la propriété de style.
| |
recursive:Boolean — Indique si les changements de style doivent être propagés aux enfants des enfants.
|
regenerateStyleCache | () | méthode |
public function regenerateStyleCache(recursive:Boolean):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Configure les valeurs de cache du style interne afin que la méthode getStyle()
fonctionne. Si cet objet possède déjà des enfants, réinitialisez les caches de style des enfants.
Paramètres
recursive:Boolean — Régénère les chaînes proto des enfants.
|
registerEffects | () | méthode |
public function registerEffects(effects:Array):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Enregistre le gestionnaire EffectManager comme l’un des écouteurs d’événement pour chaque événement d’effet.
Paramètres
effects:Array — Tableau de chaînes de noms d’effets.
|
setStyle | () | méthode |
public function setStyle(styleProp:String, newValue:*):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Définit une propriété de style pour cette instance de composant.
Ce peut remplacer un style défini globalement.
L’appel de la méthode setStyle()
peut entraîner une baisse des performances. Utilisez-la uniquement lorsque cela est nécessaire.
Paramètres
styleProp:String — Nom de la propriété de style.
| |
newValue:* — Nouvelle valeur du style.
|
Tue Jun 12 2018, 09:30 AM Z