mx.skinsRectangularBorder La classe RectangularBorder est une classe de base abstraite pour différentes classes traçant des bordures rectangulaires autour de composants UIComponents. mx.core:IRectangularBordermx.skins:Border La classe RectangularBorder est une classe de base abstraite pour différentes classes traçant des bordures rectangulaires autour de composants UIComponents.

Cette classe implémente la prise en charge des styles backgroundImage, backgroundSize et backgroundAttachment.

RectangularBorder Constructeur. Constructeur. layoutBackgroundImage Effectue la présentation de l’image d’arrière-plan. Effectue la présentation de l’image d’arrière-plan. backgroundImageBounds Zone rectangulaire dans laquelle tracer l’image d’arrière-plan. Zone rectangulaire dans laquelle tracer l’image d’arrière-plan. Elle peut être supérieure aux dimensions de la bordure si le conteneur parent comporte du contenu défilant. Si cette propriété est définie sur null, la bordure peut utiliser la taille du parent et la propriété viewMetrics pour déterminer sa valeur. hasBackgroundImage Contient la valeur true si l’occurrence RectangularBorder contient une image d’arrière-plan. Contient la valeur true si l’occurrence RectangularBorder contient une image d’arrière-plan.
ProgrammaticSkin Cette classe est la classe de base des éléments d’habillage qui se tracent par programmation. mx.core:IFlexDisplayObjectmx.core:IInvalidatingmx.managers:ILayoutManagerClientmx.styles:ISimpleStyleClientmx.core:IProgrammaticSkinmx.core:FlexShape Cette classe est la classe de base des éléments d’habillage qui se tracent par programmation. ProgrammaticSkin Constructeur. Constructeur. drawRoundRect Trace un rectangle par programmation dans l’objet Graphics de cet habillage.xPosition horizontale du coin supérieur gauche du rectangle dans cet habillage. yPosition verticale du coin supérieur gauche du rectangle dans cet habillage. widthLargeur du rectangle en pixels. heightHauteur du rectangle en pixels. cornerRadiusnullRayon(s) d’arrondi du rectangle. Peut correspondre à la valeur null, à un nombre ou à un objet. Si la valeur est null, elle indique que les coins doivent être carrés et non pas arrondis. S’il s’agit d’un nombre, il indique le même rayon en pixels pour les quatre coins. S’il s’agit d’un objet, il doit présenter des propriétés appelées tl, tr, bl et br, dont les valeurs sont des nombres spécifiant le rayon (en pixels) pour les coins supérieur gauche, supérieur droit, inférieur gauche et inférieur droit. Par exemple, vous pouvez transmettre un objet simple tel que { tl: 5, tr: 5, bl: 0, br: 0 }. La valeur par défaut est null (angles carrés). colornullCouleur(s) RVB pour le remplissage. Peut correspondre à la valeur null, à un uint ou à un tableau. Si la valeur est null, le rectangle n’est pas rempli. S’il s’agit d’un uint, il indique une couleur RVB de remplissage. Par exemple, transmettez 0xFF0000 pour un remplissage en rouge. S’il s’agit d’un tableau, il doit contenir des nombres uint spécifiant les couleurs de dégradé. Par exemple, transmettez [ 0xFF0000, 0xFFFF00, 0x0000FF ] pour un remplissage dégradé du rouge au bleu en passant par le jaune. Vous pouvez définir jusqu’à 15 couleurs dans le dégradé. La valeur par défaut est null (aucun remplissage). alphanullValeur(s) alpha pour le remplissage. Peut correspondre à la valeur null, à un nombre ou à un tableau. Cet argument est ignoré si la propriété colora la valeur null. Si la propriété color est un uint spécifiant une couleur RVB de remplissage, alors alpha doit être un nombre spécifiant la transparence du remplissage, où 0.0 est entièrement transparent et 1.0 est entièrement opaque. Dans ce cas, vous pouvez également transmettre la valeur null au lieu de 1,0 pour spécifier l’opacité complète. Si la propriété color est un tableau spécifiant des couleurs de dégradé, alors alpha doit être un tableau de nombres de même longueur, spécifiant les valeurs alpha correspondantes du dégradé. Dans ce cas, la valeur par défaut est null (entièrement opaque). gradientMatrixnullObjet Matrix utilisé pour le remplissage dégradé. Les méthodes utilitaires horizontalGradientMatrix(), verticalGradientMatrix() et rotatedGradientMatrix() peuvent être utilisées pour créer la valeur de ce paramètre. gradientTypelinearType de remplissage en dégradé. Les valeurs possibles sont GradientType.LINEAR ou GradientType.RADIAL (la classe GradientType figure dans le package flash.display). gradientRatiosnull(Valeur par défaut facultative [0,255]) Indique la distribution des couleurs. Le nombre d’entrées doit correspondre au nombre de couleurs définies dans le paramètre color. Chaque valeur définit le pourcentage de la largeur où la couleur est échantillonnée sur 100 %. La valeur 0 représente la position de gauche dans la zone de dégradés, tandis que 255 représente la position de droite. holenull(Facultatif) Un trou rectangulaire arrondi qui doit être découpé au milieu du rectangle arrondi plein { x: #, y: #, w: #, h: #, r: # or { br: #, bl: #, tl: #, tr: # } }. Trace un rectangle par programmation dans l’objet Graphics de cet habillage.

Le rectangle peut présenter des coins arrondis. Ses bords sont tracés avec le style de trait actuel de l’objet Graphics. Elle peut avoir un remplissage de couleur unie, un remplissage dégradé, ou pas de remplissage. Un remplissage uni peut avoir une transparence alpha. Un remplissage dégradé peut être linéaire ou radial. Vous pouvez définir jusqu’à 15 couleurs et valeurs alpha à des points spécifiques le long du dégradé. Vous pouvez également spécifier un angle de rotation ou une matrice de transformation pour le dégradé. Enfin, un trou rectangulaire arrondi peut être découpé dans le rectangle.

Cette routine de tracé de rectangle polyvalente est utilisée par de nombreux habillages. Il appelle les méthodes drawRect() ou drawRoundRect() (dans la classe flash.display.Graphics) pour tracer dans l’objet Graphics de cet habillage.

flash.display.Graphics.beginGradientFill()
getStyle Renvoie la valeur de la propriété de style spécifiée. Valeur du style. Il peut s’agir d n’importe quelle propriété de style sous forme de type d’objet (objet int, nombre, chaîne, etc.). stylePropNom de la propriété de style. Renvoie la valeur de la propriété de style spécifiée. horizontalGradientMatrix Fonction d’un utilitaire permettant de créer une matrice de dégradé horizontal. Matrice de dégradé horizontal. Il s’agit d’un objet temporaire qui doit être utilisé uniquement pour un seul appel suite à la méthode drawRoundRect(). xBord gauche du dégradé. yBord supérieur du dégradé. widthLargeur du dégradé. heightHauteur du dégradé. Fonction d’un utilitaire permettant de créer une matrice de dégradé horizontal. invalidateDisplayList invalidateProperties L’appel de cette méthode provoque l’appel de la méthode validateProperties() du composant avant le rendu de la liste d’affichage. L’appel de cette méthode provoque l’appel de la méthode validateProperties() du composant avant le rendu de la liste d’affichage.

Pour les composants qui étendent l’interface UIComponent, cela provoque l’appel de la méthode commitProperties.

invalidateSize L’appel de cette méthode provoque l’appel de la méthode validateSize() du composant avant le rendu de la liste d’affichage. L’appel de cette méthode provoque l’appel de la méthode validateSize() du composant avant le rendu de la liste d’affichage.

Pour les composants qui étendent l’interface UIComponent, cela provoque l’appel de la méthode measure(), sauf si les propriétés explicitWidth et explicitHeight du composant sont toutes deux définies.

move Déplace cet objet vers les coordonnées x et y spécifiées.xPosition horizontale, en pixels. yPosition verticale, en pixels. Déplace cet objet vers les coordonnées x et y spécifiées. rotatedGradientMatrix Fonction d’un utilitaire permettant de créer matrice de dégradé soumis à une rotation. Matrice de dégradé horizontal. Il s’agit d’un objet temporaire qui doit être utilisé uniquement pour un seul appel suite à la méthode drawRoundRect(). xBord gauche du dégradé. yBord supérieur du dégradé. widthLargeur du dégradé. heightHauteur du dégradé. rotationValeur de rotation, en degrés. Fonction d’un utilitaire permettant de créer matrice de dégradé soumis à une rotation. setActualSize Définit la hauteur et la largeur de cet objet.newWidthLargeur de cet objet, en pixels. newHeightHauteur de cet objet, en pixels. Définit la hauteur et la largeur de cet objet. styleChanged Chaque fois qu’un style change, tracez à nouveau cet habillage.stylePropNom de la propriété de style qui a été modifiée ou null si tous les styles ont été modifiés. Chaque fois qu’un style change, tracez à nouveau cet habillage. Les sous-classes peuvent remplacer cette méthode et mener un test plus précis avant d’appeler la méthode invalidateDisplayList(). updateDisplayList Trace de façon programmée les graphiques de cet habillage.unscaledWidth Largeur, en pixels, de cet objet avant la mise à l’échelle. unscaledHeight Hauteur, en pixels, de cet objet avant la mise à l’échelle. Trace de façon programmée les graphiques de cet habillage.

Les sous-classes doivent remplacer cette méthode et inclure des appels de méthodes telles que graphics.moveTo() et graphics.lineTo().

Cette opération survient avant la mise à l’échelle à partir de sources telles que du code utilisateur ou des effets de zoom. Le composant ignore la mise à l’échelle réalisée ultérieurement.

validateDisplayList Cette fonction est appelée par le gestionnaire LayoutManager au moment où le contrôle effectue son propre tracé. Cette fonction est appelée par le gestionnaire LayoutManager au moment où le contrôle effectue son propre tracé. Le tracé est en réalité effectué dans la fonction updateDisplayList, qui est appelée par cette fonction. validateNow Valide et actualise les propriétés et la présentation de cet objet, puis le retrace si nécessaire. Valide et actualise les propriétés et la présentation de cet objet, puis le retrace si nécessaire. validateProperties Cette fonction est un stub vide, afin que la classe ProgrammaticSkin puisse implémenter l’interface ILayoutManagerClient. Cette fonction est une souche afin que la classe ProgrammaticSkin puisse implémenter l’interface ILayoutManagerClient. Les habillages n’appellent pas la méthode LayoutManager.invalidateProperties(), qui déclencherait normalement un appel à cette méthode. validateSize Cette fonction est un stub vide, afin que la classe ProgrammaticSkin puisse implémenter l’interface ILayoutManagerClient. recursivefalseDétermine si les enfants de cet habillage sont validés. Cette fonction est une souche afin que la classe ProgrammaticSkin puisse implémenter l’interface ILayoutManagerClient. Les habillages n’appellent pas la méthode LayoutManager.invalidateSize(), qui déclencherait normalement un appel à cette méthode. verticalGradientMatrix Fonction d’un utilitaire permettant de créer une matrice de dégradé vertical. Matrice de dégradé horizontal. Il s’agit d’un objet temporaire qui doit être utilisé uniquement pour un seul appel suite à la méthode drawRoundRect(). xBord gauche du dégradé. yBord supérieur du dégradé. widthLargeur du dégradé. heightHauteur du dégradé. Fonction d’un utilitaire permettant de créer une matrice de dégradé vertical. initialized measuredHeight Hauteur mesurée de l’objet. Hauteur mesurée de l’objet. Cette valeur doit être remplacée par les sous-classes afin de renvoyer la hauteur préférée de l’habillage. measuredWidth Largeur mesurée de l’objet. Largeur mesurée de l’objet. Cette valeur doit être remplacée par les sous-classes afin de renvoyer la largeur préférée de l’habillage. nestLevel processedDescriptors styleName Composant parent utilisé pour obtenir des valeurs de style. Composant parent utilisé pour obtenir des valeurs de style. Cette valeur est généralement définie sur le composant qui a créé cet habillage. updateCompletePendingFlag Indicateur déterminant si un objet a traversé les trois phases de validation de mise en forme (si besoin était). Indicateur déterminant si un objet a traversé les trois phases de validation de mise en forme (si besoin était).
Border La classe Border est une classe de base abstraite pour différentes classes traçant des bordures, rectangulaires ou non, autour des composants UIComponents. 3321 mx.core:IBordermx.skins:ProgrammaticSkin La classe Border est une classe de base abstraite pour différentes classes traçant des bordures, rectangulaires ou non, autour des composants UIComponents. Cette classe n’effectue aucune tracé.

Vous devez étendre cette classe si vous créez une nouvelle classe de bordure non rectangulaire. Si vous créez une nouvelle classe de bordure rectangulaire, vous devez étendre la sous-classe abstraite RectangularBorder.

Border Constructeur. Constructeur. borderMetrics Epaisseur des bordures.mx.core:EdgeMetrics Epaisseur des bordures.