| Package | spark.primitives.supportClasses |
| Classe | public class GraphicElement |
| Héritage | GraphicElement EventDispatcher Object |
| Implémente | IGraphicElement, IInvalidating, ILayoutElement, IVisualElement, IMXMLObject |
| Sous-classes | BitmapImage, StrokedElement |
| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
- Formes
- Texte
- Images pixellisées
Lorsque vous définissez un élément graphique, vous spécifiez une taille explicite pour l’élément ; en d’autres termes, vous ne pouvez pas utiliser le dimensionnement de pourcentage comme vous le faites pour spécifier la taille d’un contrôle.
Les limites TBound sont les limites d’un objet dans son espace de coordonnées parent. Les limites UBound sont les limites d’un objet dans son propre espace de coordonnées.
Si vous définissez la matrice transform.matrix par déclaration dans MXML, il remplace les valeurs de toutes les propriétés de transformation (rotation, scaleX, scaleY, x et y). Si vous définissez la matrice transform.matrix ou les propriétés de transformation dans ActionScript, alors la dernière valeur réglée est utilisée.
| Propriété | Défini par | ||
|---|---|---|---|
| alpha : Number
Niveau de transparence de l’élément graphique. | GraphicElement | ||
| alwaysCreateDisplayObject : Boolean
Spécifie que cet objet GraphicElement doit être associé à sa propre classe DisplayObject et rendu dans cette dernière. | GraphicElement | ||
| baseline : Object
Distance verticale en pixels de la cible d’ancrage à la position de ligne de base du contrôle. | GraphicElement | ||
| baselinePosition : Number [lecture seule]
Coordonnée y de la ligne de base de la première ligne de texte du composant. | GraphicElement | ||
| blendMode : String
Valeur de la classe BlendMode qui spécifie le mode de fusion à utiliser. | GraphicElement | ||
| bottom : Object
Distance verticale en pixels du bord inférieur du composant au bord inférieur de la cible d’ancrage. | GraphicElement | ||
![]() | constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | |
| depth : Number
Détermine l’ordre dans lequel les éléments sont rendus au sein des conteneurs. | GraphicElement | ||
| designLayer : DesignLayer
Spécifie l’instance DesignLayer facultative associée à cet élément visuel. | GraphicElement | ||
| displayObject : DisplayObject [lecture seule]
Objet DisplayObject partagé où cet élément IGraphicElement est tracé. | GraphicElement | ||
| displayObjectSharingMode : String
Indique l’association entre cette interface IGraphicElement et ses objets d’affichage. | GraphicElement | ||
| explicitHeight : Number
Nombre définissant la hauteur explicite du composant en pixels, dans les coordonnées du composant. | GraphicElement | ||
| explicitMaxHeight : Number
Hauteur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. | GraphicElement | ||
| explicitMaxWidth : Number
Largeur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. | GraphicElement | ||
| explicitMinHeight : Number
Hauteur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. | GraphicElement | ||
| explicitMinWidth : Number
Largeur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. | GraphicElement | ||
| explicitWidth : Number
Nombre définissant la largeur explicite du composant en pixels, dans les coordonnées du composant. | GraphicElement | ||
| filters : Array
Tableau indexé contenant tous les objets filtre actuellement associés à l’élément graphique. | GraphicElement | ||
| hasLayoutMatrix3D : Boolean [lecture seule]
Contient true si l’élément possède une matrice 3D. | GraphicElement | ||
| height : Number
Hauteur de l’élément graphique. | GraphicElement | ||
| horizontalCenter : Object
Distance horizontale en pixels du centre du composant au centre de la zone de contenu de la cible d’ancrage. | GraphicElement | ||
| id : String
Identité du composant. | GraphicElement | ||
| includeInLayout : Boolean
Spécifie si cet élément est inclus dans la présentation du parent. | GraphicElement | ||
| is3D : Boolean [lecture seule]
Contient true lorsque l’élément est en 3D. | GraphicElement | ||
| layoutDirection : String
Spécifie la direction de mise en forme souhaitée pour un élément : l’une des valeurs LayoutDirection.LTR (de gauche à droite), LayoutDirection.RTL (de droite à gauche) ou null (héritée). | GraphicElement | ||
| left : Object
Distance horizontale en pixels du bord gauche du composant au bord gauche de la cible d’ancrage. | GraphicElement | ||
| luminosityClip : Boolean
Propriété qui contrôle si le masque de luminosité écrête le contenu masqué. | GraphicElement | ||
| luminosityInvert : Boolean
Une propriété qui contrôle le calcul de la valeur de couleur RVB d’un élément graphique masqué par un masque de luminosité. | GraphicElement | ||
| mask : DisplayObject
L’objet d’affichage appelant est masqué par l’objet mask spécifié. | GraphicElement | ||
| maskType : String
Définit la façon dont le masque est appliqué à l’élément GraphicElement. Les valeurs possibles sont MaskType.CLIP, MaskType.ALPHA et MaskType.LUMINOSITY. Masquage d’écrêtage : lors d’un masquage en mode écrêtage, un masque d’écrêtage est réduit à 1 bit. | GraphicElement | ||
| maxHeight : Number
Hauteur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. | GraphicElement | ||
| maxWidth : Number
Largeur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. | GraphicElement | ||
| measuredHeight : Number
Hauteur par défaut du composant, en pixels. | GraphicElement | ||
| measuredWidth : Number
Largeur par défaut du composant, en pixels. | GraphicElement | ||
| measuredX : Number
Coin supérieur gauche des limites mesurées par défaut par rapport à l’origine de l’élément. | GraphicElement | ||
| measuredY : Number
Coin supérieur gauche des limites mesurées par défaut par rapport à l’origine de l’élément. | GraphicElement | ||
| minHeight : Number
Hauteur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. | GraphicElement | ||
| minWidth : Number
Largeur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. | GraphicElement | ||
| owner : DisplayObjectContainer
Propriétaire de cet objet IVisualElement. | GraphicElement | ||
| parent : DisplayObjectContainer [lecture seule]
Conteneur ou composant parent de ce composant. | GraphicElement | ||
| percentHeight : Number
Spécifie la hauteur d’un composant en tant que pourcentage de la taille de son parent. | GraphicElement | ||
| percentWidth : Number
Spécifie la largeur d’un composant en tant que pourcentage de la taille de son parent. | GraphicElement | ||
| postLayoutTransformOffsets : mx.geom:TransformOffsets
Définit un ensemble de réglages pouvant être appliqué à la transformation d’un objet de manière invisible pour la présentation de son parent. | GraphicElement | ||
| right : Object
Distance horizontale en pixels du bord droit du composant au bord droit de la cible d’ancrage. | GraphicElement | ||
| rotation : Number
Indique la rotation de l’élément, en degrés, à partir du point de transformation. | GraphicElement | ||
| rotationX : Number
Indique la rotation de l’axe des x de l’instance de l’élément, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | GraphicElement | ||
| rotationY : Number
Indique la rotation de l’axe des y de l’instance DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | GraphicElement | ||
| rotationZ : Number
Indique la rotation de l’élément, en degrés, à partir du point de transformation. | GraphicElement | ||
| scaleX : Number
Echelle horizontale (pourcentage) de l’élément telle qu’elle est appliquée à partir du point de transformation. | GraphicElement | ||
| scaleY : Number
Echelle verticale (pourcentage) de l’élément telle qu’elle est appliquée à partir du point de transformation. | GraphicElement | ||
| scaleZ : Number
Echelle z (pourcentage) de l’élément telle qu’elle est appliquée à partir du point de transformation. | GraphicElement | ||
| top : Object
Distance verticale en pixels du bord supérieur du composant au bord supérieur de la cible d’ancrage. | GraphicElement | ||
| transform : flash.geom:Transform
Objet dont les propriétés se rapportent à la matrice, à la transformation des couleurs et aux limites des pixels d’un objet d’affichage. | GraphicElement | ||
| transformX : Number
Point de transformation de la position x de l’élément. | GraphicElement | ||
| transformY : Number
Point de transformation de la position y de l’élément. | GraphicElement | ||
| transformZ : Number
Point de transformation de la position z de l’élément. | GraphicElement | ||
| verticalCenter : Object
Distance verticale en pixels du centre du composant au centre de la zone de contenu de la cible d’ancrage. | GraphicElement | ||
| visible : Boolean
Contrôle la visibilité de cet élément visuel. | GraphicElement | ||
| width : Number
Largeur de l’élément graphique. | GraphicElement | ||
| x : Number
Position x de l’élément graphique. | GraphicElement | ||
| y : Number
Position y de l’élément graphique. | GraphicElement | ||
| z : Number
Position z de l’élément graphique. | GraphicElement | ||
| Propriété | Défini par | ||
|---|---|---|---|
| drawnDisplayObject : DisplayObject [lecture seule]
Objet DisplayObject actuel, sur lequel est tracé l’élément GraphicElement. | GraphicElement | ||
| drawX : Number [lecture seule]
Position x où l’élément doit être tracé. | GraphicElement | ||
| drawY : Number [lecture seule]
Position y où l’élément doit être tracé. | GraphicElement | ||
| hasComplexLayoutMatrix : Boolean [lecture seule]
Renvoie true si la classe GraphicElement possède des propriétés de transformation de non-translation (x,y)
| GraphicElement | ||
| layoutFeatures : AdvancedLayoutFeatures
Contiennent tous les détails d’implémentation relatifs à la manière dont l’objet GraphicElement implémente la prise en charge de transformation et de présentation. | GraphicElement | ||
| needsDisplayObject : Boolean [lecture seule]
La valeur est true si l’élément requiert un objet DisplayObject exclusif. | GraphicElement | ||
| Méthode | Défini par | ||
|---|---|---|---|
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | |
Renvoie true si cette classe IGraphicElement est compatible et peut partager des objets d’affichage avec la classe IGraphicElement suivante dans la séquence. | GraphicElement | ||
Renvoie true si cette classe IGraphicElement est compatible et peut partager des objets d’affichage avec la classe IGraphicElement précédente dans la séquence. | GraphicElement | ||
Crée un nouvel objet DisplayObject où cet élément IGraphicElement est tracé. | GraphicElement | ||
![]() |
Distribue un événement dans le flux d’événements. | EventDispatcher | |
Renvoie la coordonnée x des limites de l’élément à la taille d’élément spécifiée. | GraphicElement | ||
Renvoie la coordonnée y des limites de l’élément à la taille d’élément spécifiée. | GraphicElement | ||
Renvoie la hauteur de présentation de l’élément. | GraphicElement | ||
Renvoie la largeur de la présentation de l’élément. | GraphicElement | ||
Renvoie la coordonnée x que l’élément utilise pour dessiner à l’écran. | GraphicElement | ||
Renvoie la coordonnée y utilisée par l’élément pour son affichage à l’écran. | GraphicElement | ||
Renvoie la matrice de transformation utilisée pour calculer la présentation du composant par rapport à ses frères. | GraphicElement | ||
Renvoie la matrice Matrix3D de transformation de présentation pour cet élément. | GraphicElement | ||
Renvoie la hauteur maximale de l’élément. | GraphicElement | ||
Renvoie la largeur maximale de l’élément. | GraphicElement | ||
Renvoie la hauteur minimale de l’élément. | GraphicElement | ||
Renvoie la largeur minimale de l’élément. | GraphicElement | ||
Renvoie la hauteur préférée de l’élément. | GraphicElement | ||
Renvoie la largeur préférée de l’élément. | GraphicElement | ||
![]() |
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | |
![]() |
Indique si la propriété spécifiée d’un objet est définie. | Object | |
Appelée automatiquement par le compilateur MXML lorsqu’une instance GraphicElement est créée en utilisant une balise MXML. | GraphicElement | ||
L’appel de cette méthode provoque l’appel de la méthode validateDisplayList() de l’élément avant le rendu de la liste d’affichage. | GraphicElement | ||
Un élément doit appeler cette méthode lorsque la direction de la mise en forme change ou lorsque la direction de la mise en forme de son parent change. | GraphicElement | ||
L’appel de cette méthode provoque l’appel de la méthode validateProperties() de l’élément avant le rendu de la liste d’affichage. | GraphicElement | ||
L’appel de cette méthode provoque l’appel de la méthode validateSize() de l’élément avant le rendu de la liste d’affichage. | GraphicElement | ||
![]() |
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | |
Convertit l’objet point des coordonnées de l’objet (locales) vers les coordonnées de la scène (globales). | GraphicElement | ||
Appelé par l’objet IGraphicElementContainer lorsqu’un élément IGraphicElement est ajouté ou supprimé à partir du composant hôte. | GraphicElement | ||
![]() |
Indique si la propriété spécifiée existe et est énumérable. | Object | |
![]() |
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | |
setLayoutBoundsPosition(newBoundsX:Number, newBoundsY:Number, postLayoutTransform:Boolean = true):void
Définit les coordonnées utilisées par l’élément pour son affichage à l’écran. | GraphicElement | ||
Définit la taille de la présentation de l’élément. | GraphicElement | ||
Définit la matrice de transformation utilisée pour calculer la taille de présentation et la position du composant par rapport à ses frères. | GraphicElement | ||
Définit la matrice de transformation Matrix3D utilisée pour calculer la taille et la position de la présentation du composant par rapport à ses frères. | GraphicElement | ||
![]() |
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | |
Détermine si cet élément peut ou non se tracer lui-même sur l’objet sharedDisplayObject de la séquence. | GraphicElement | ||
![]() |
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | |
![]() |
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | |
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Méthode d’utilitaire permettant de mettre à jour la rotation, la mise à l’échelle et la translation de la transformation tout en conservant un point particulier, spécifié dans l’espace de coordonnées du composant, fixe dans l’espace de coordonnées du parent. | GraphicElement | ||
Méthode utilitaire permettant de transformer un point spécifié dans les coordonnées locales de cet objet en emplacement dans les coordonnées du parent de l’objet. | GraphicElement | ||
Appelé par l’objet IGraphicElementContainer pour retracer cet élément dans sa propriété displayObject. | GraphicElement | ||
Valide et met à jour les propriétés et la mise en forme de cet objet en appelant immédiatement les méthodes validateProperties(), validateSize() et validateDisplayList() lorsque cela est nécessaire. | GraphicElement | ||
Utilisé par la logique de présentation pour valider les propriétés d’un composant par l’appel de la méthode commitProperties(). | GraphicElement | ||
Appelé par l’objet IGraphicElementContainer pour valider la taille de cet élément. | GraphicElement | ||
![]() |
Renvoie la valeur primitive de l’objet spécifié. | Object | |
![]() |
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher | |
| Méthode | Défini par | ||
|---|---|---|---|
Détermine si l’appel à la méthode measure() peut être ignoré. | GraphicElement | ||
Traite le jeu de propriétés sur l’élément. | GraphicElement | ||
Renvoie la quantité de pixels occupée par le trait de chaque côté des limites de l’élément. | GraphicElement | ||
Méthode d’utilitaire qui avertit l’hôte que cet élément a changé et que son calque doit être mis à jour. | GraphicElement | ||
Méthode d’assistance permettant d’invalider la taille du parent et la liste d’affichage si cet objet affecte sa présentation (includeInLayout est défini sur true). | GraphicElement | ||
Calcule la taille par défaut de l’élément. | GraphicElement | ||
Utilisé pour l’implémentation de l’interface ILayoutElement ; renvoie la valeur explicite de la prétransformation de hauteur mesurée. | GraphicElement | ||
Utilisé pour l’implémentation de l’interface ILayoutElement ; renvoie la valeur explicite de la prétransformation de largeur mesurée. | GraphicElement | ||
Transforme la taille de l’élément. | GraphicElement | ||
Transforme la taille de l’élément. | GraphicElement | ||
Trace l’élément et/ou dimensionne et positionne son contenu. | GraphicElement | ||
alpha | propriété |
alpha:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Niveau de transparence de l’élément graphique. Les valeurs possibles sont les valeurs décimales comprises entre 0 (entièrement transparent) et 1 (entièrement opaque). Par exemple, une valeur de 0,25 signifie que l’élément a 25 % d’opacité.
Implémentation
public function get alpha():Number public function set alpha(value:Number):voidalwaysCreateDisplayObject | propriété |
alwaysCreateDisplayObject:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4.5 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Spécifie que cet objet GraphicElement doit être associé à sa propre classe DisplayObject et rendu dans cette dernière.
La valeur par défaut est false.
Implémentation
public function get alwaysCreateDisplayObject():Boolean public function set alwaysCreateDisplayObject(value:Boolean):voidbaseline | propriété |
baseline:Object| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distance verticale en pixels de la cible d’ancrage à la position de ligne de base du contrôle.
Par défaut, la cible d’ancrage est le bord supérieur de la zone de contenu du conteneur. Dans les présentations avec contraintes avancées, la cible peut être une ligne de contrainte.
La définition de la propriété sur un nombre ou une chaîne numérique (par exemple, 10) indique que la cible d’ancrage par défaut est utilisée.
Pour spécifier une cible d’ancrage, définissez la valeur de propriété sur une chaîne au format « anchorTargetName:value ». Par exemple, « row1:10 ».
Implémentation
public function get baseline():Object public function set baseline(value:Object):voidbaselinePosition | propriété |
blendMode | propriété |
blendMode:String| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur de la classe BlendMode qui spécifie le mode de fusion à utiliser.
La valeur par défaut est auto.
Implémentation
public function get blendMode():String public function set blendMode(value:String):voidEléments de l’API associés
bottom | propriété |
bottom:Object| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distance verticale en pixels du bord inférieur du composant au bord inférieur de la cible d’ancrage.
Par défaut, la cible d’ancrage est la zone de contenu du conteneur. Dans les présentations avec contraintes avancées, la cible peut être une ligne de contrainte.
La définition de la propriété sur un nombre ou une chaîne numérique (par exemple, 10) indique que la cible d’ancrage par défaut est utilisée.
Pour spécifier une cible d’ancrage, définissez la valeur de propriété sur une chaîne au format « anchorTargetName:value ». Par exemple, « row1:10 ».
Implémentation
public function get bottom():Object public function set bottom(value:Object):voiddepth | propriété |
depth:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Détermine l’ordre dans lequel les éléments sont rendus au sein des conteneurs. Les conteneurs Spark organisent leurs éléments en fonction de leur propriété depth, avec la profondeur la plus basse à l’arrière-plan et la plus élevée à l’avant. Les éléments avec la même valeur de profondeur apparaissent dans leur ordre d’ajout au conteneur.
Implémentation
public function get depth():Number public function set depth(value:Number):voiddesignLayer | propriété |
designLayer:DesignLayer| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Spécifie l’instance DesignLayer facultative associée à cet élément visuel.
Lorsqu’un objet DesignLayer est affecté, un élément visuel doit prendre en compte la visibilité et la valeur alpha de son calque parent, lors de l’enregistrement de ses propres valeurs de visibilité ou alpha réelles sur son objet DisplayObject de sauvegarde (si applicable).
Un élément visuel doit écouter les notifications layerPropertyChange du calque parent associé. Lorsque la propriété effectiveAlpha ou effectiveVisibility est modifiée, l’élément doit ensuite calculer sa propre propriété de visibilité (ou alpha) et l’appliquer en conséquence.
Cette propriété ne doit pas être définie directement dans MXML.
La propriété designLayer n’est pas utilisée pour le contrôle de l’ordre de plan. Voir depth.
Implémentation
public function get designLayer():DesignLayer public function set designLayer(value:DesignLayer):voiddisplayObject | propriété |
displayObject:DisplayObject [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Objet DisplayObject partagé où cet élément IGraphicElement est tracé.
Les implémenteurs ne doivent pas créer l’objet DisplayObject ici, mais dans la méthode createDisplayObject.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get displayObject():DisplayObjectdisplayObjectSharingMode | propriété |
displayObjectSharingMode:String| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique l’association entre cette interface IGraphicElement et ses objets d’affichage. L’objet IGraphicElementContainer gère cette propriété et les valeurs correspondent à l’une des classes Enum DisplayObjectSharingMode.
- Une valeur de
DisplayObjectSharingMode.OWNS_UNSHARED_OBJECTindique que l’interface possède exclusivement la classe DisplayObject correspondant à sa propriétédisplayObject. - Une valeur de
DisplayObjectSharingMode.OWNS_SHARED_OBJECTindique que l’interface IGraphicElement possède la classe DisplayObject correspondant à sa propriétédisplayObjectmais que d’autres interfaces IGraphicElement utilisent/tracent cet objet d’affichage également. En fonction de l’implémentation spécifique, l’interface IGraphicElement peut exécuter une certaine gestion de l’objet d’affichage. Par exemple, la classe de base GraphicElement supprime la transformation de l’objet d’affichage, réinitialise sa visibilité, alpha, etc. propriétés à leurs valeurs par défaut et supprime en outre les images sur tous les appelsvalidateDisplayList(). - Une valeur de
DisplayObjectSharingMode.OWNS_SHARED_OBJECTindique que l’interface IGraphicElement possède exclusivement la classe DisplayObject correspondant à sa propriétédisplayObject. Il existe une ou plusieurs interfaces IGraphicElement qui se tracent dans le même objet displayObject et le premier élément qui trace a son mode défini surDisplayObjectMode.OWNS_SHARED_OBJECT
Implémentation
public function get displayObjectSharingMode():String public function set displayObjectSharingMode(value:String):voiddrawnDisplayObject | propriété |
drawnDisplayObject:DisplayObject [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Objet DisplayObject actuel, sur lequel est tracé l’élément GraphicElement. En règle générale, il équivaut à la propriété displayObject. Les sous-classes doivent exécuter les commandes de dessin de cette propriété plutôt que sur displayObject.
Implémentation
protected function get drawnDisplayObject():DisplayObjectdrawX | propriété |
drawY | propriété |
explicitHeight | propriété |
explicitHeight:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Nombre définissant la hauteur explicite du composant en pixels, dans les coordonnées du composant.
Implémentation
public function get explicitHeight():Number public function set explicitHeight(value:Number):voidEléments de l’API associés
explicitMaxHeight | propriété |
explicitMaxHeight:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Hauteur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. Cette valeur est exprimée dans les coordonnées du composant, en pixels.
Implémentation
public function get explicitMaxHeight():Number public function set explicitMaxHeight(value:Number):voidEléments de l’API associés
explicitMaxWidth | propriété |
explicitMaxWidth:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Largeur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. Cette valeur est exprimée dans les coordonnées du composant, en pixels.
Implémentation
public function get explicitMaxWidth():Number public function set explicitMaxWidth(value:Number):voidEléments de l’API associés
explicitMinHeight | propriété |
explicitMinHeight:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Hauteur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. Cette valeur est exprimée dans les coordonnées du composant, en pixels.
Implémentation
public function get explicitMinHeight():Number public function set explicitMinHeight(value:Number):voidEléments de l’API associés
explicitMinWidth | propriété |
explicitMinWidth:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Largeur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. Cette valeur est dans les coordonnées du composant, en pixels.
Implémentation
public function get explicitMinWidth():Number public function set explicitMinWidth(value:Number):voidEléments de l’API associés
explicitWidth | propriété |
explicitWidth:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Nombre définissant la largeur explicite du composant en pixels, dans les coordonnées du composant.
Implémentation
public function get explicitWidth():Number public function set explicitWidth(value:Number):voidEléments de l’API associés
filters | propriété |
filters:Array| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Tableau indexé contenant tous les objets filtre actuellement associés à l’élément graphique. Le package mx.filters contient des classes qui définissent des filtres spécifiques.
L’accesseur Get propriété renvoie une copie du tableau de filtres. La valeur de la propriété filters ne peut être modifiée via le l’accesseur Set.
Implémentation
public function get filters():Array public function set filters(value:Array):voidEléments de l’API associés
spark.filters.BlurFilter
spark.filters.ColorMatrixFilter
spark.filters.ConvolutionFilter
spark.filters.DisplacementMapFilter
spark.filters.DropShadowFilter
spark.filters.GlowFilter
spark.filters.GradientBevelFilter
spark.filters.GradientFilter
spark.filters.GradientGlowFilter
spark.filters.ShaderFilter
hasComplexLayoutMatrix | propriété |
hasComplexLayoutMatrix:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie true si la classe GraphicElement possède des propriétés de transformation de non-translation (x,y)
Implémentation
protected function get hasComplexLayoutMatrix():BooleanhasLayoutMatrix3D | propriété |
hasLayoutMatrix3D:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Contient true si l’élément possède une matrice 3D.
Utilisez hasLayoutMatrix3D au lieu d’appeler et d’examiner la valeur renvoyée par la méthode getLayoutMatrix3D(), car cette méthode renvoie une matrice valide même lorsque l’élément est en 2D.
Implémentation
public function get hasLayoutMatrix3D():Booleanheight | propriété |
height:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Hauteur de l’élément graphique.
La valeur par défaut est 0.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get height():Number public function set height(value:Number):voidhorizontalCenter | propriété |
horizontalCenter:Object| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distance horizontale en pixels du centre du composant au centre de la zone de contenu de la cible d’ancrage.
La cible d’ancrage par défaut est le conteneur lui-même.
Dans les présentations avec contraintes avancées, la cible d’ancrage peut être une colonne de contrainte. Dans ce cas, la zone de contenu est l’espace entre la colonne précédente (ou le côté du conteneur) et la colonne cible.
Définir la propriété sur un nombre ou une chaîne numérique (par exemple, 10) spécifie l’utilisation de la cible d’ancrage par défaut.
Pour spécifier une cible d’ancrage, définissez la valeur de propriété sur une chaîne au format « constraintColumnId:value ». Par exemple, « col1:10 ».
Implémentation
public function get horizontalCenter():Object public function set horizontalCenter(value:Object):voidid | propriété |
includeInLayout | propriété |
includeInLayout:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Spécifie si cet élément est inclus dans la présentation du parent.
La valeur par défaut est true.
Implémentation
public function get includeInLayout():Boolean public function set includeInLayout(value:Boolean):voidis3D | propriété |
is3D:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Contient true lorsque l’élément est en 3D. L’élément peut être en 3D parce qu’il possède des propriétés de transformation 3D, des décalages de transformation 3D après la mise en forme ou les deux.
Implémentation
public function get is3D():BooleanlayoutDirection | propriété |
layoutDirection:String| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Spécifie la direction de mise en forme souhaitée pour un élément: l’une des valeurs LayoutDirection.LTR (de gauche à droite), LayoutDirection.RTL (de droite à gauche) ou null (héritée). Cette propriété est généralement soutenue par un style héritable. Si sa valeur est null, le style layoutDirection est défini sur undefined. Les classes telles que GraphicElement, qui mettent en œuvre ILayoutDirectionElement mais ne prennent pas en charge les styles, doivent en outre prendre en charge la valeur null pour cette propriété, ce qui signifie que la direction de la mise en forme doit être héritée de son parent.
Implémentation
public function get layoutDirection():String public function set layoutDirection(value:String):voidlayoutFeatures | propriété |
protected var layoutFeatures:AdvancedLayoutFeatures| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Contiennent tous les détails d’implémentation relatifs à la manière dont l’objet GraphicElement implémente la prise en charge de transformation et de présentation. Dans la plupart des cas, il n’est normalement pas nécessaire de modifier cette propriété.
left | propriété |
left:Object| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distance horizontale en pixels du bord gauche du composant au bord gauche de la cible d’ancrage.
Par défaut, la cible d’ancrage est la zone de contenu du conteneur. Dans les présentations avec contraintes avancées, la cible peut être une colonne de contrainte.
La définition de la propriété sur un nombre ou une chaîne numérique (par exemple, 10) indique que la cible d’ancrage par défaut est utilisée.
Pour spécifier une cible d’ancrage, définissez la valeur de propriété sur une chaîne au format « anchorTargetName:value ». Par exemple, « col1:10 ».
Implémentation
public function get left():Object public function set left(value:Object):voidluminosityClip | propriété |
luminosityClip:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Propriété qui contrôle si le masque de luminosité écrête le contenu masqué. Cette propriété a un effet uniquement si un masque de type MaskType.LUMINOSITY a été appliqué à l’élément graphique.
La valeur par défaut est false.
Implémentation
public function get luminosityClip():Boolean public function set luminosityClip(value:Boolean):voidEléments de l’API associés
luminosityInvert | propriété |
luminosityInvert:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Une propriété qui contrôle le calcul de la valeur de couleur RVB d’un élément graphique masqué par un masque de luminosité. Si elle est définie sur true, la valeur de couleur RVB d’un pixel dans le contenu source est inversée et multipliée par la région correspondante dans le masque. Si elle est définie sur false, la valeur de couleur RVB d’un pixel dans le contenu source est utilisée directement.
La valeur par défaut est false.
Implémentation
public function get luminosityInvert():Boolean public function set luminosityInvert(value:Boolean):voidEléments de l’API associés
mask | propriété |
mask:DisplayObject| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’objet d’affichage appelant est masqué par l’objet mask spécifié. Si l’objet d’affichage de masque n’est pas dans la liste d’affichage, il y est ajouté en tant qu’enfant de displayObject. L’objet mask en tant que tel n’est pas dessiné. Réglez mask sur null pour supprimer le masque. Pour utiliser une autre élément GraphicElement en tant que masque, enveloppez-le dans un objet Group ou un autre conteneur.
Implémentation
public function get mask():DisplayObject public function set mask(value:DisplayObject):voidEléments de l’API associés
maskType | propriété |
maskType:String| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit la façon dont le masque est appliqué à l’élément GraphicElement.
Les valeurs possibles sont MaskType.CLIP, MaskType.ALPHA et MaskType.LUMINOSITY.
Masquage d’écrêtage
Lors d’un masquage en mode écrêtage, un masque d’écrêtage est réduit à 1 bit. Cela signifie qu’un masque n’affecte pas l’opacité d’un pixel dans le contenu source ; il ne modifie pas la valeur, si le pixel correspondant dans le masque possède une valeur alpha autre que zéro ou le rend complètement transparent, si la valeur alpha du pixel du masque est égale à zéro.
Lors de l’utilisation du masquage d’écrêtage, seul le chemin actuel ainsi que les vecteurs et les remplissages de forme définis par le masque sont utilisés pour déterminer l’effet sur le contenu source. Les traits et les filtres de bitmap définis sur le masque sont ignorés. Toute zone remplie du masque est considérée comme étant remplie et applique ce rendu au contenu source. Le type et les paramètres du remplissage ne sont pas pertinents ; une couleur en aplat, de dégradé ou un remplissage bitmap dans un masque s’appliquent au contenu source sous-jacent, quelles que soient les valeurs alpha du remplissage de masque.
Les objets BitmapGraphics sont traités comme des rectangles remplis de bitmaps lorsqu’ils sont utilisés dans un masque d’écrêtage. Par conséquent, la couche alpha du bitmap source n’est pas pertinente lorsqu’une partie d’un masque, le bitmap, affecte le masque de la même manière qu’un rectangle au remplissage uniforme de dimensions équivalentes.
Masquage alpha
En mode alpha, l’opacité de chaque pixel du contenu source est multipliée par l’opacité de la région correspondante du masque. Par exemple, un pixel du contenu source d’une opacité de 1 qui est masqué par une région d’opacité de .5 produira une opacité de .5. Un pixel source d’une opacité de .8 masqué par une région d’une opacité de .5 affichera une opacité de .4.
Conceptuellement parlant, le masquage alpha équivaut à restituer le masque et le contenu source transformés en surfaces RVBA distinctes et à multiplier la couche alpha du contenu du masque avec la couche alpha du contenu source. Tout le contenu du masque est rendu dans sa surface avant la composition dans la surface du contenu source. Par conséquent, tous les fonctionnalités FXG, comme les traits, les filtres de bitmap et l’opacité de remplissage affecte la composition finale du contenu.
Lorsque vous êtes en mode alpha, la composition de la couche alpha des données bitmap est effectuée normalement dans la couche alpha du masque et influe sur le rendu final du contenu. Cela est valable pour les chemins et les formes remplies de bitmaps BitmapGraphics.
Masquage de luminosité
Un masque de luminosité, parfois appelé « masque léger », fonctionne de manière analogue à un masque alpha, sauf que l’opacité et la valeur de couleur RVB d’un pixel dans le contenu source sont multipliées par l’opacité et la valeur de couleur RVB de la région correspondante dans le masque.
Conceptuellement parlant, le masquage de luminosité équivaut à restituer le masque et le contenu source transformés en surfaces RVBA distinctes et à multiplier la couche alpha et la valeur de couleur RVB du contenu du masque avec la couche alpha et la valeur de couleur RVB du contenu source. Tout le contenu du masque est rendu dans sa surface avant la composition dans la surface du contenu source. Par conséquent, tous les fonctionnalités FXG, comme les traits, les filtres de bitmap et l’opacité de remplissage affecte la composition finale du contenu.
Le masquage de luminosité n’est pas une fonctionnalité native de Flash, mais est disponible dans des outils Adobe Creative Suite tels qu’Adobe Illustrator et Adobe Photoshop. Pour obtenir l’effet visuel d’un masque de luminosité dans le contenu rendu par Flash, un élément graphique spécifiant un masque de luminosité instancie en fait un filtre Shader qui simule l’aspect visuel d’un masque de luminosité tel qu’il est rendu dans les outils Adobe Creative Suite.
Les objets masqués par des masques de luminosité peuvent définir des propriétés pour contrôler la valeur de couleur RVB et l’écrêtage du masque. Voir les attributs de luminosityInvert et luminosityClip.
La valeur par défaut est MaskType.CLIP.
Implémentation
public function get maskType():String public function set maskType(value:String):voidEléments de l’API associés
maxHeight | propriété |
maxHeight:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Hauteur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. Cette valeur est exprimée dans les coordonnées du composant, en pixels. La valeur par défaut de cette propriété est définie par le développeur du composant.
Le développeur de composant utilise cette propriété pour définir une limite supérieure pour la hauteur du composant.
Si le développeur de l’application remplace la valeur par défaut de la propriété maxHeight, la nouvelle valeur est stockée dans la propriété explicitMaxHeight. La valeur par défaut de maxHeight ne change pas. Par conséquent, lors de la présentation, si maxHeight a été explicitement définie par le développeur de l’application, la valeur explicitMaxHeight est utilisée pour la hauteur maximale recommandée du composant. Si la propriété maxHeight n’est pas définie de façon explicite par l’utilisateur, la valeur par défaut est utilisée.
Cette valeur est utilisée par le conteneur lors du calcul de la taille et de la position du composant. Elle n’est pas utilisée par le composant lui-même pour déterminer sa taille par défaut. Ainsi, cette propriété peut n’avoir aucun effet si elle a pour parent un objet Container ou des conteneurs qui n’utilisent pas cette propriété comme facteur. Puisque la valeur est dans les coordonnées du composant, la valeur maxHeight réelle par rapport à son parent est affectée par la propriété scaleY. Certains composants n’ont aucune limite théorique pour leur hauteur. Dans ces cas, leur propriété maxHeight est définie sur UIComponent.DEFAULT_MAX_HEIGHT.
Implémentation
public function get maxHeight():Number public function set maxHeight(value:Number):voidmaxWidth | propriété |
maxWidth:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Largeur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. Cette valeur est exprimée dans les coordonnées du composant, en pixels. La valeur par défaut de cette propriété est définie par le développeur du composant.
Le développeur de composant utilise cette propriété pour définir une limite supérieure pour la largeur du composant.
Si le développeur de l’application remplace la valeur par défaut de la propriété maxWidth, la nouvelle valeur est stockée dans la propriété explicitMaxWidth. La valeur par défaut de maxWidth ne change pas. Par conséquent, lors de la présentation, si maxWidth a été explicitement définie par le développeur de l’application, la valeur explicitMaxWidth est utilisée pour la largeur maximale recommandée du composant. Si la propriété maxWidth n’est pas définie de façon explicite par l’utilisateur, la valeur par défaut est utilisée.
Cette valeur est utilisée par le conteneur lors du calcul de la taille et de la position du composant. Elle n’est pas utilisée par le composant lui-même pour déterminer sa taille par défaut. Ainsi, cette propriété peut n’avoir aucun effet si elle a pour parent un objet Container ou des conteneurs qui n’utilisent pas cette propriété comme facteur. Puisque la valeur est dans les coordonnées du composant, la valeur maxWidth réelle par rapport à son parent est affectée par la propriété scaleX. Certains composants n’ont aucune limite théorique pour leur largeur. Dans ces cas, leur propriété maxWidth est définie sur UIComponent.DEFAULT_MAX_WIDTH.
Implémentation
public function get maxWidth():Number public function set maxWidth(value:Number):voidmeasuredHeight | propriété |
measuredHeight:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Hauteur par défaut du composant, en pixels. Cette valeur est définie par la méthode measure().
Implémentation
public function get measuredHeight():Number public function set measuredHeight(value:Number):voidmeasuredWidth | propriété |
measuredWidth:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Largeur par défaut du composant, en pixels. Cette valeur est définie par la méthode measure().
Implémentation
public function get measuredWidth():Number public function set measuredWidth(value:Number):voidmeasuredX | propriété |
measuredX:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Coin supérieur gauche des limites mesurées par défaut par rapport à l’origine de l’élément.
Implémentation
public function get measuredX():Number public function set measuredX(value:Number):voidmeasuredY | propriété |
measuredY:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Coin supérieur gauche des limites mesurées par défaut par rapport à l’origine de l’élément.
Implémentation
public function get measuredY():Number public function set measuredY(value:Number):voidminHeight | propriété |
minHeight:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Hauteur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. Cette valeur est dans les coordonnées du composant, en pixels. La valeur par défaut dépend de l’implémentation du composant.
Si le développeur de l’application définit la valeur de la propriété minHeight, la nouvelle valeur est stockée dans la propriété explicitMinHeight. La valeur par défaut de minHeight ne change pas. Par conséquent, lors de la présentation, si minHeight a été explicitement définie par le développeur de l’application, la valeur explicitMinHeight est utilisée pour la hauteur minimale recommandée du composant. Si la propriété minHeight n’est pas définie de façon explicite par le développeur de l’application, la valeur de la propriété measuredMinHeight est utilisée.
Cette valeur est utilisée par le conteneur lors du calcul de la taille et de la position du composant. Elle n’est pas utilisée par le composant lui-même pour déterminer sa taille par défaut. Ainsi, cette propriété peut n’avoir aucun effet si elle a pour parent un objet Container ou des conteneurs qui n’utilisent pas cette propriété comme facteur. Puisque la valeur est dans les coordonnées du composant, la valeur minHeight réelle par rapport à son parent est affectée par la propriété scaleY.
Implémentation
public function get minHeight():Number public function set minHeight(value:Number):voidminWidth | propriété |
minWidth:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Largeur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. Cette valeur est dans les coordonnées du composant, en pixels. La valeur par défaut dépend de l’implémentation du composant.
Si le développeur de l’application définit la valeur de la propriété minWidth, la nouvelle valeur est stockée dans la propriété explicitMinWidth. La valeur par défaut de minWidth ne change pas. Par conséquent, lors de la présentation, si minWidth a été explicitement définie par le développeur de l’application, la valeur explicitMinWidth est utilisée pour la largeur minimale recommandée du composant. Si la propriété minWidth n’est pas définie de façon explicite par le développeur de l’application, la valeur de la propriété measuredMinWidth est utilisée.
Cette valeur est utilisée par le conteneur lors du calcul de la taille et de la position du composant. Elle n’est pas utilisée par le composant lui-même pour déterminer sa taille par défaut. Ainsi, cette propriété peut n’avoir aucun effet si elle a pour parent un objet Container ou des conteneurs qui n’utilisent pas cette propriété comme facteur. Puisque la valeur est dans les coordonnées du composant, la valeur minWidth réelle par rapport à son parent est affectée par la propriété scaleX.
Implémentation
public function get minWidth():Number public function set minWidth(value:Number):voidneedsDisplayObject | propriété |
needsDisplayObject:Boolean [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La valeur est true si l’élément requiert un objet DisplayObject exclusif. Les développeurs n’appelent généralement pas directement cette méthode, mais la remplacent dans leurs sous-classes pour indiquer qu’un objet DisplayObject exclusif est nécessaire. En règle générale, une sous-classe a besoin d’un objet DisplayObject lorsqu’elle doit définir ses propriétés. Voici quelques exemples de propriétés DisplayObject : filters, blendMode, mask, rotation, alpha.
Implémentation
protected function get needsDisplayObject():Booleanowner | propriété |
owner:DisplayObjectContainer| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Propriétaire de cet objet IVisualElement. Par défaut, il s’agit du parent de cet objet IVisualElement. Toutefois, si cet objet IVisualElement est un composant enfant déclenché par son parent, comme la liste déroulante d’un composant de commande ComboBox, le propriétaire est le composant ayant affiché cet objet IVisualElement.
Cette propriété n’est pas gérée par Flex, mais par chaque composant. Aussi, si vous utilisez la méthode PopUpManger.createPopUp() ou PopUpManger.addPopUp() pour afficher un composant enfant, définissez la propriété owner du composant enfant sur le composant l’ayant affiché.
La valeur par défaut est la valeur de la propriété parent.
Implémentation
public function get owner():DisplayObjectContainer public function set owner(value:DisplayObjectContainer):voidparent | propriété |
parent:DisplayObjectContainer [lecture seule] | Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Conteneur ou composant parent de ce composant. Seuls les éléments visuels doivent avoir une propriété parent. Les éléments non visuels doivent utiliser une autre propriété pour faire référence à l’objet auquel ils appartiennent. Par convention, les objets non visuels utilisent une propriété owner pour faire référence à l’objet auquel ils appartiennent.
Implémentation
public function get parent():DisplayObjectContainerpercentHeight | propriété |
percentHeight:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Spécifie la hauteur d’un composant en tant que pourcentage de la taille de son parent. Valeurs autorisées : 0 à 100. Définir les propriétés height ou explicitHeight réinitialise cette propriété sur NaN.
Cette propriété renvoie une valeur numérique uniquement si elle a été précédemment définie. Elle ne reflète pas la taille exacte du composant en pourcentage.
Implémentation
public function get percentHeight():Number public function set percentHeight(value:Number):voidpercentWidth | propriété |
percentWidth:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Spécifie la largeur d’un composant en tant que pourcentage de la taille de son parent. Valeurs autorisées : 0 à 100. La valeur par défaut est NaN. La définition des valeurs width ou explicitWidth restaure cette propriété sur la valeur NaN.
Cette propriété renvoie une valeur numérique uniquement si elle a été précédemment définie. Elle ne reflète pas la taille exacte du composant en pourcentage.
Cette propriété est toujours définie sur NaN pour la commande UITextField.
Lorsqu’elle est utilisé avec des mises en forme Spark, cette propriété permet de calculer la largeur des limites du composant après la mise à l’échelle et la rotation. Par exemple, si le composant pivote à 90 degrés, le fait de spécifier percentWidth affecte la hauteur du composant.
Implémentation
public function get percentWidth():Number public function set percentWidth(value:Number):voidpostLayoutTransformOffsets | propriété |
postLayoutTransformOffsets:mx.geom:TransformOffsets| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit un ensemble de réglages pouvant être appliqués à la transformation d’un objet de manière invisible pour la présentation de son parent.
Par exemple, si vous souhaitez que la présentation s’adapte à un objet devant subir une rotation de 90 degrés, définissez la propriété rotation de ce dernier. Si vous souhaitez que la présentation ne s’adapte pas à un objet subissant une rotation, définissez sa propriété postLayoutTransformOffsets.rotationZ.
Implémentation
public function get postLayoutTransformOffsets():mx.geom:TransformOffsets public function set postLayoutTransformOffsets(value:mx.geom:TransformOffsets):voidright | propriété |
right:Object| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distance horizontale en pixels du bord droit du composant au bord droit de la cible d’ancrage.
Par défaut, la cible d’ancrage est la zone de contenu du conteneur. Dans les présentations avec contraintes avancées, la cible peut être une colonne de contrainte.
La définition de la propriété sur un nombre ou une chaîne numérique (par exemple, 10) indique que la cible d’ancrage par défaut est utilisée.
Pour spécifier une cible d’ancrage, définissez la valeur de propriété sur une chaîne au format « anchorTargetName:value ». Par exemple, « col1:10 ».
Implémentation
public function get right():Object public function set right(value:Object):voidrotation | propriété |
rotation:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique la rotation de l’élément, en degrés, à partir du point de transformation.
Implémentation
public function get rotation():Number public function set rotation(value:Number):voidrotationX | propriété |
rotationX:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique la rotation de l’axe des x de l’instance de l’élément, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. Les valeurs comprises entre 0 et 180 représentent la rotation dans le sens des aiguilles d’une montre ; les valeurs comprises entre 0 et -180 représentent la rotation dans le sens inverse des aiguilles d’une montre. Les valeurs hors de cette plage sont ajoutées ou soustraites de 360 pour obtenir une valeur comprise dans la plage. Cette propriété est ignorée lors du calcul par une présentation 2D Flex.
Implémentation
public function get rotationX():Number public function set rotationX(value:Number):voidrotationY | propriété |
rotationY:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique la rotation de l’axe des y de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. Les valeurs comprises entre 0 et 180 représentent la rotation dans le sens des aiguilles d’une montre ; les valeurs comprises entre 0 et -180 représentent la rotation dans le sens inverse des aiguilles d’une montre. Les valeurs hors de cette plage sont ajoutées ou soustraites de 360 pour obtenir une valeur comprise dans la plage. Cette propriété est ignorée lors du calcul par une présentation 2D Flex.
Implémentation
public function get rotationY():Number public function set rotationY(value:Number):voidrotationZ | propriété |
rotationZ:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique la rotation de l’élément, en degrés, à partir du point de transformation.
Implémentation
public function get rotationZ():Number public function set rotationZ(value:Number):voidscaleX | propriété |
scaleX:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Echelle horizontale (pourcentage) de l’élément telle qu’elle est appliquée à partir du point de transformation.
Implémentation
public function get scaleX():Number public function set scaleX(value:Number):voidscaleY | propriété |
scaleY:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Echelle verticale (pourcentage) de l’élément telle qu’elle est appliquée à partir du point de transformation.
Implémentation
public function get scaleY():Number public function set scaleY(value:Number):voidscaleZ | propriété |
scaleZ:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Echelle z (pourcentage) de l’élément telle qu’elle est appliquée à partir du point de transformation.
Implémentation
public function get scaleZ():Number public function set scaleZ(value:Number):voidtop | propriété |
top:Object| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distance verticale en pixels du bord supérieur du composant au bord supérieur de la cible d’ancrage.
Par défaut, la cible d’ancrage est la zone de contenu du conteneur. Dans les présentations avec contraintes avancées, la cible peut être une ligne de contrainte.
La définition de la propriété sur un nombre ou une chaîne numérique (par exemple, 10) indique que la cible d’ancrage par défaut est utilisée.
Pour spécifier une cible d’ancrage, définissez la valeur de propriété sur une chaîne au format « anchorTargetName:value ». Par exemple, « row1:10 ».
Implémentation
public function get top():Object public function set top(value:Object):voidtransform | propriété |
transform:flash.geom:Transform| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Objet dont les propriétés se rapportent à la matrice, à la transformation des couleurs et aux limites des pixels d’un objet d’affichage. Les propriétés spécifiques, telles que matrix, colorTransform et trois propriétés en lecture seule (concatenatedMatrix, concatenatedColorTransform et pixelBounds) sont décrites dans la section relative à la classe Transform.
Chacune des propriétés de l’objet transform constitue un objet. Ce concept est important dans la mesure où la seule façon de définir de nouvelles valeurs pour les objets matrix ou colorTransform consiste à créer un objet et à le copier dans la propriété transform.matrix ou transform.colorTransform.
Par exemple, pour augmenter la valeur tx d’une matrice d’objet d’affichage, vous devez copier l’ensemble de l’objet de la matrice, puis copier le nouvel objet dans la propriété matrix de l’objet transform :
var myMatrix:Matrix = myDisplayObject.transform.matrix;
myMatrix.tx += 10;
myDisplayObject.transform.matrix = myMatrix;
Vous ne pouvez pas définir directement la propriété tx. Le code suivant n’a pas d’effet sur myDisplayObject :
myDisplayObject.transform.matrix.tx += 10;
Vous pouvez copier un objet transform et l’associer à la propriété transform d’un autre objet d’affichage. Par exemple, le code suivant copie l’objet transform dans son intégralité, de myOldDisplayObj à myNewDisplayObj :
myNewDisplayObj.transform = myOldDisplayObj.transform;
Le nouvel objet d’affichage qui en résulte, myNewDisplayObj, dispose désormais des mêmes valeurs pour ses paramètres de matrice, transformation de couleurs et limites de pixels que l’ancien objet d’affichage, myOldDisplayObj.
Notez que les périphériques AIR pour TV font appel à l’accélération matérielle, si elle est disponible, pour les transformations de couleur.
Implémentation
public function get transform():flash.geom:Transform public function set transform(value:flash.geom:Transform):voidtransformX | propriété |
transformY | propriété |
transformZ | propriété |
verticalCenter | propriété |
verticalCenter:Object| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distance verticale en pixels du centre du composant au centre de la zone de contenu de la cible d’ancrage.
La cible d’ancrage par défaut est le conteneur lui-même.
Dans les présentations avec contraintes avancées, la cible peut être une ligne de contrainte. La zone de contenu est alors l’espace entre la rangée précédente (ou le côté du conteneur) et la rangée cible.
Définir la propriété sur un nombre ou une chaîne numérique (par exemple, 10) spécifie l’utilisation de la cible d’ancrage par défaut.
Pour spécifier une cible d’ancrage, définissez la valeur de propriété sur une chaîne au format « constraintColumnId:value ». Par exemple, « row1:10 ».
Implémentation
public function get verticalCenter():Object public function set verticalCenter(value:Object):voidvisible | propriété |
visible:Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Contrôle la visibilité de cet élément visuel. Si la valeur est true, l’objet est visible.
Si un objet n’est pas visible, mais que la propriété includeInLayout est définie sur true, l’objet occupe de l’espace dans le conteneur, mais est invisible.
Si la valeur de visible est définie sur true, l’objet n’est pas nécessairement visible en raison de sa taille et de l’activation ou non de l’écrêtage du conteneur.
Définir visible sur false empêche la mise en focus du composant.
Implémentation
public function get visible():Boolean public function set visible(value:Boolean):voidwidth | propriété |
width:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Largeur de l’élément graphique.
La valeur par défaut est 0.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get width():Number public function set width(value:Number):voidx | propriété |
x:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Position x de l’élément graphique.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get x():Number public function set x(value:Number):voidy | propriété |
y:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Position y de l’élément graphique.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get y():Number public function set y(value:Number):voidz | propriété |
z:Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Position z de l’élément graphique.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .
Implémentation
public function get z():Number public function set z(value:Number):voidcanShareWithNext | () | méthode |
public function canShareWithNext(element:IGraphicElement):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie true si cette classe IGraphicElement est compatible et peut partager des objets d’affichage avec la classe IGraphicElement suivante dans la séquence.
Paramètres
element:IGraphicElement — Elément venant après cet élément dans la séquence.
|
Boolean — Renvoie true lorsque cet élément est compatible avec l’élément précédent dans la séquence.
|
canShareWithPrevious | () | méthode |
public function canShareWithPrevious(element:IGraphicElement):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie true si cette classe IGraphicElement est compatible et peut partager des objets d’affichage avec la classe IGraphicElement précédente dans la séquence.
Dans certains cas, l’élément peut être transmis à l’objet IGraphicElementContainer dans un appel à la méthode setSharedDisplayObject(). Dans ces cas, cette méthode n’est pas appelée.
Paramètres
element:IGraphicElement — Elément venant avant cet élément dans la séquence.
|
Boolean — Renvoie true lorsque cet élément est compatible avec l’élément précédent dans la séquence.
|
canSkipMeasurement | () | méthode |
protected function canSkipMeasurement():Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Détermine si l’appel à la méthode measure() peut être ignoré.
Boolean — Renvoie true lorsque la méthode measureSizes() peut ignorer l’appel à la méthode measure(). Par exemple, la valeur est généralement la valeur true lorsque les propriétés explicitWidth et explicitHeight sont défini. Pour les chemins, la valeur est true lorsque les limites du chemin n’ont pas changé.
|
commitProperties | () | méthode |
protected function commitProperties():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Traite le jeu de propriétés sur l’élément. Il s’agit d’une méthode avancée que vous pouvez remplacer lorsque vous créez une sous-classe.
Vous n’appelez pas cette méthode directement. Flex appelle la méthode commitProperties() lorsque vous utilisez la méthode addElement() pour ajouter un élément à un conteneur IGraphicElementContainer tel que Group, ou lorsque vous appelez la méthode invalidateProperties() de l’élément. Les appels de la méthode commitProperties() sont réalisés avant les appels de la méthode measure(). Ainsi, vous pouvez définir des valeurs de propriété susceptibles d’être utilisées par la méthode measure().
Certains éléments possèdent des propriétés qui interagissent entre elles. En règle générale, il est préférable de traiter toutes ces propriétés en même temps au démarrage pour éviter d’avoir à réaliser plusieurs fois les mêmes opérations.
createDisplayObject | () | méthode |
public function createDisplayObject():DisplayObject| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Crée un nouvel objet DisplayObject où cet élément IGraphicElement est tracé.
Les appels suivants à l’accesseur Get de la propriété displayObject doivent renvoyer le même objet d’affichage.
Une fois la classe DisplayObject créée, la classe IGraphicElementContainer parent transmet les objets d’affichage au reste des éléments dans la séquence.
La classe IGraphicElementContainer garantit que cette méthode est appelée uniquement lorsque cela est nécessaire.
Si l’élément veut participer au partage de l’objet DisplayObject, le nouvel objet DisplayObject doit implémenter IShareableDisplayObject. Cette interface est utilisée par la classe IGraphicElementContainer pour gérer l’invalidation et le retraçage de la séquence d’éléments graphiques et n’est généralement pas directement utilisée par le développeur.
Pour réévaluer les séquences partagées, appelez la méthode invalidateGraphicElementSharing() sur l’objet IGraphicElementContainer.
Pour forcer l’objet IGraphicElementContainer à supprimer la classe DisplayObject actuelle de l’élément de sa liste d’affichage et à recalculer le partage des objets d’affichage, appelez la méthode discardDisplayObject() sur l’objet IGraphicElementContainer.
DisplayObject — Objet d’affichage créé.
|
getBoundsXAtSize | () | méthode |
public function getBoundsXAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la coordonnée x des limites de l’élément à la taille d’élément spécifiée.
Cette méthode est généralement utilisée par les présentations pendant un appel de la méthode measure() pour prévoir la position de l’élément, si l’élément est redimensionné sur certaines dimensions.
Paramètres
width:Number — Largeur des limites de l’élément ou NaN pour utiliser la largeur préférée.
| |
height:Number — Hauteur des limites de l’élément ou NaN pour utiliser la hauteur préférée.
| |
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la coordonnée x du coin supérieur gauche du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément et est calculé d’après la taille des limites, la position de la présentation et la matrice de transformation de la présentation spécifiées.
|
Number — Coordonnée x des limites de l’élément à la taille d’élément spécifiée.
|
getBoundsYAtSize | () | méthode |
public function getBoundsYAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la coordonnée y des limites de l’élément à la taille d’élément spécifiée. Cette méthode est généralement utilisée par les présentations pendant un appel de la méthode measure() pour prévoir la position de l’élément, si l’élément est redimensionné sur certaines dimensions.
Paramètres
width:Number — Largeur des limites de l’élément ou NaN pour utiliser la largeur préférée.
| |
height:Number — Hauteur des limites de l’élément ou NaN pour utiliser la hauteur préférée.
| |
postLayoutTransform:Boolean (default = true) — Lorsque la valeur de l’élément postLayoutTransform est true, la méthode renvoie la coordonnée y du coin supérieur gauche du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément et est calculé d’après la taille des limites, la position de la présentation et la matrice de transformation de la présentation spécifiées.
|
Number — Coordonnée y des limites de l’élément à la taille d’élément spécifiée.
|
getLayoutBoundsHeight | () | méthode |
public function getLayoutBoundsHeight(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la hauteur de présentation de l’élément. Il s’agit de la taille que l’élément utilise pour son affichage à l’écran.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la largeur du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille de présentation et de la matrice de transformation de présentation de l’élément.
|
Number — Hauteur de la présentation de l’élément.
|
getLayoutBoundsWidth | () | méthode |
public function getLayoutBoundsWidth(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la largeur de présentation de l’élément. Il s’agit de la taille que l’élément utilise pour son affichage à l’écran.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la largeur du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille de présentation et de la matrice de transformation de présentation de l’élément.
|
Number — Largeur de la présentation de l’élément.
|
getLayoutBoundsX | () | méthode |
public function getLayoutBoundsX(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la coordonnée x que l’élément utilise pour dessiner à l’écran.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la coordonnée x du coin supérieur gauche du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille de présentation, de la position de présentation et de la matrice de transformation de présentation de l’élément.
|
Number — Coordonnée x que l’élément utilise pour le traçage sur l’écran.
|
getLayoutBoundsY | () | méthode |
public function getLayoutBoundsY(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la coordonnée y utilisée par l’élément pour son affichage à l’écran.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la coordonnée y du coin supérieur gauche du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille de présentation, de la position de présentation et de la matrice de transformation de présentation de l’élément.
|
Number — Coordonnée y utilisée par l’élément pour son affichage à l’écran.
|
getLayoutMatrix | () | méthode |
public function getLayoutMatrix():Matrix| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la matrice de transformation utilisée pour calculer la présentation du composant par rapport à ses frères.
Cette matrice est habituellement définie par les propriétés 2D du composant, telles que x, y, rotation, scaleX, scaleY, transformX et transformY. Certains composants peuvent comporter des propriétés de transformation supplémentaires appliquées au-dessus de la matrice de présentation pour déterminer la matrice calculée finale. Par exemple, UIComponent définit la propriété offsets.
Matrix — Matrice de transformation de la présentation pour cet élément. Au lieu de modifier directement la valeur renvoyée, appelez la méthode setLayoutMatrix().
|
getLayoutMatrix3D | () | méthode |
public function getLayoutMatrix3D():Matrix3D| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la matrice Matrix3D de transformation de présentation pour cet élément.
Cette matrice est habituellement définie par les propriétés de transformation du composant, comme x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX et transformY. Certains composants peuvent comporter des propriétés de transformation supplémentaires appliquées au-dessus de la matrice de présentation pour déterminer la matrice calculée finale. Par exemple, UIComponent définit la propriété offsets.
Matrix3D — Matrice Matrix3D de transformation de présentation pour cet élément. Au lieu de modifier directement la valeur renvoyée, appelez la méthode setLayoutMatrix().
|
getMaxBoundsHeight | () | méthode |
public function getMaxBoundsHeight(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la hauteur maximale de l’élément.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la hauteur du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille maximale et de la matrice de transformation de présentation de l’élément.
|
Number — Hauteur maximale de l’élément.
|
getMaxBoundsWidth | () | méthode |
public function getMaxBoundsWidth(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la largeur maximale de l’élément.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la largeur du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille maximale et de la matrice de transformation de présentation de l’élément.
|
Number — Largeur maximale de l’élément.
|
getMinBoundsHeight | () | méthode |
public function getMinBoundsHeight(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la hauteur minimale de l’élément.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la hauteur du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille minimale et de la matrice de transformation de présentation de l’élément.
|
Number — Hauteur maximale de l’élément.
|
getMinBoundsWidth | () | méthode |
public function getMinBoundsWidth(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la largeur minimale de l’élément.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la largeur du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille minimale et de la matrice de transformation de présentation de l’élément.
|
Number — Largeur maximale de l’élément.
|
getPreferredBoundsHeight | () | méthode |
public function getPreferredBoundsHeight(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la hauteur préférée de l’élément.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la hauteur du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille préférée et de la matrice de transformation de présentation de l’élément.
|
Number — Renvoie la hauteur préférée de l’élément. La hauteur par défaut est habituellement basée sur la taille d’élément par défaut et tout remplacement explicite éventuel. Pour un composant UIComponent, il s’agit de la même valeur que celle renvoyée par la méthode getExplicitOrMeasuredHeight().
|
getPreferredBoundsWidth | () | méthode |
public function getPreferredBoundsWidth(postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la largeur préférée de l’élément.
Paramètres
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, la méthode renvoie la largeur du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille préférée et de la matrice de transformation de présentation de l’élément.
|
Number — Renvoie la largeur préférée de l’élément. La largeur par défaut est habituellement basée sur la taille d’élément par défaut et tout remplacement explicite éventuel. Pour le composant UIComponent, il s’agit de la même valeur que celle renvoyée par la méthode getExplicitOrMeasuredWidth().
|
getStrokeExtents | () | méthode |
protected function getStrokeExtents(postLayoutTransform:Boolean = true):Rectangle| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la quantité de pixels occupée par le trait de chaque côté des limites de l’élément.
Paramètres
postLayoutTransform:Boolean (default = true) — Si la valeur est true, les étendues du trait sont calculées dans l’espace de coordonnées parent (après l’application des transformations de l’élément).
|
Rectangle — Rectangle des étendues du trait. Les propriétés left, right, top et bottom du rectangle représentent l’étendue du trait pour le côté respectif du cadre de sélection de l’élément.
|
initialized | () | méthode |
public function initialized(document:Object, id:String):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelée automatiquement par le compilateur MXML lorsqu’une instance GraphicElement est créée en utilisant une balise MXML. Si vous créez l’instance GraphicElement via ActionScript vous devez définir la propriété id manuellement.
Paramètres
document:Object — Document MXML contenant cette instance GraphicElement (non utilisée).
| |
id:String — Id MXML de cette instance GraphicElement.
|
invalidateDisplayList | () | méthode |
public function invalidateDisplayList():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’appel de cette méthode provoque l’appel de la méthode validateDisplayList() de l’élément avant le rendu de la liste d’affichage.
Les sous-classes doivent procéder au remplacement et effectuer leurs tâches dans updateDisplayList().
invalidateDisplayObjectSharing | () | méthode |
protected function invalidateDisplayObjectSharing():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Méthode d’utilitaire qui avertit l’hôte que cet élément a changé et que son calque doit être mis à jour.
invalidateLayoutDirection | () | méthode |
public function invalidateLayoutDirection():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Un élément doit appeler cette méthode lorsque la direction de la mise en forme change ou lorsque la direction de la mise en forme de son parent change. Si celles-ci diffèrent, la méthode est chargée de la réflexion du contenu de l’élément et de la mise à jour de la transformation post-mise en forme de l’élément afin que les descendants héritent d’un système de coordonnées par symétrie. IVisualElements met généralement en œuvre la réflexion en utilisant postLayoutTransformOffsets pour réduire l’axe des abscisses par -1 et pour translater la coordonnée de l’axe des x de l’origine par la largeur de l’élément. L’effet net de cette transformation « miroir » est d’inverser la direction dans laquelle l’axe des abscisses augmente sans modifier l’emplacement de l’élément par rapport à l’origine de son parent.
invalidateParentSizeAndDisplayList | () | méthode |
protected function invalidateParentSizeAndDisplayList():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Méthode d’assistance permettant d’invalider la taille du parent et la liste d’affichage si cet objet affecte sa présentation (includeInLayout est défini sur true).
invalidateProperties | () | méthode |
public function invalidateProperties():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’appel de cette méthode provoque l’appel de la méthode validateProperties() de l’élément avant le rendu de la liste d’affichage.
Les sous-classes doivent effectuer leurs tâches dans commitProperties().
invalidateSize | () | méthode |
public function invalidateSize():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’appel de cette méthode provoque l’appel de la méthode validateSize() de l’élément avant le rendu de la liste d’affichage.
Les sous-classes doivent procéder au remplacement et effectuer leur mesure dans measure(). Par défaut, lorsque explicitWidth et explicitHeight sont définis, la méthode measure() n’est pas appelée. Pour remplacer ce comportement par défaut, les sous-classes doit remplacer skipMeasure().
localToGlobal | () | méthode |
public function localToGlobal(point:Point):Point| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Convertit l’objet point des coordonnées de l’objet (locales) vers les coordonnées de la scène (globales).
Cette méthode permet de convertir les coordonnées x et y des valeurs qui se rapportent à l’origine (0,0) d’un objet spécifique (coordonnées locales) en valeurs qui se rapportent à l’origine de la scène (coordonnées globales).
Pour utiliser cette méthode, commencez par créer une instance de la classe Point. Les valeurs x et y que vous affectez représentent des coordonnées locales dans la mesure où elles se référent à l’origine de l’objet principal.
Vous transmettez ensuite l’instance de Point que vous avez créée en tant que paramètre à la méthode localToGlobal(). La méthode renvoie un nouvel objet Point avec des valeurs x et y qui se rapportent à l’origine de la scène et non pas à l’origine de l’objet.
Paramètres
point:Point — Nom ou identifiant d’un point créé avec la classe Point, qui spécifie les coordonnées x et y en tant que propriétés.
|
Point — Objet Point dont les coordonnées sont relatives à la scène.
|
Eléments de l’API associés
measure | () | méthode |
protected function measure():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Calcule la taille par défaut de l’élément. Il s’agit d’une méthode avancée que vous pouvez remplacer lorsque vous créez une sous-classe de l’objet GraphicElement.
Vous n’appelez pas cette méthode directement. Flex appelle la méthode measure() lorsque l’élément est ajouté à un conteneur IGraphicElementContainer tel que Group par le biais de la méthode addElement() et lorsque la méthode invalidateSize() de l’élément est appelée.
Par défaut, vous définissez une hauteur et une largeur explicites d’un élément, et Flex n’appelle pas la méthode measure(), même si vous appelez explicitement la méthode invalidateSize(). Pour remplacer ce comportement, remplacez la méthode skipMeasure().
Dans votre remplacement de cette méthode, vous devez définir les propriétés measuredWidth et measuredHeight pour définir la taille par défaut. Si vous le souhaitez, vous pouvez définir les propriétés measuredX et measuredY pour définir le coin supérieur gauche des limites mesurées par défaut par rapport à l’origine de l’élément.
Le point de mesure conceptuel de la méthode measure() permet à l’élément de fournir ses propres limites naturelles ou intrinsèques comme valeur par défaut. Par conséquent, les propriétés measuredWidth et measuredHeight doivent être déterminées par des facteurs comme :
- La quantité de texte que le composant doit afficher.
- La taille d’une image JPEG affichée par le composant.
Dans certains cas, aucune méthode intrinsèque ne permet de déterminer les valeurs par défaut. Par exemple, la méthode measure() d’un élément GreenCircle simple peut simplement définir measuredWidth = 100 et measuredHeight = 100 pour indiquer une taille par défaut raisonnable. Dans d’autres cas, comme le contrôle TextArea, un calcul approprié (comme rechercher la hauteur et la largeur correctes qui permettront d’afficher tout le texte et respecteront les proportions d’un rectangle d’or) peut s’avérer trop long pour que cela en vaille la peine.
L’implémentation par défaut de measure() définit les valeurs des propriétés measuredWidth, measuredHeight, measuredX et measuredY sur 0.
parentChanged | () | méthode |
public function parentChanged(value:IGraphicElementContainer):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelé par l’objet IGraphicElementContainer lorsqu’un élément IGraphicElement est ajouté ou supprimé à partir du composant hôte.
En règle générale, vous n’avez pas besoin d’appeler cette méthode.
Paramètres
value:IGraphicElementContainer — L’objet IGraphicElementContainer de cet élément IGraphicElement.
|
preferredHeightPreTransform | () | méthode |
protected function preferredHeightPreTransform():Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Utilisé pour l’implémentation de l’interface ILayoutElement ; renvoie la valeur explicite de la prétransformation de hauteur mesurée.
Valeur renvoyéeNumber — Valeur explicite de la prétransformation de hauteur mesurée.
|
preferredWidthPreTransform | () | méthode |
protected function preferredWidthPreTransform():Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Utilisé pour l’implémentation de l’interface ILayoutElement ; renvoie la valeur explicite de la prétransformation de largeur mesurée.
Valeur renvoyéeNumber — Valeur explicite de la prétransformation de hauteur mesurée.
|
setLayoutBoundsPosition | () | méthode |
public function setLayoutBoundsPosition(newBoundsX:Number, newBoundsY:Number, postLayoutTransform:Boolean = true):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit les coordonnées utilisées par l’élément pour son affichage à l’écran.
Notez que les appels de la méthode setLayoutBoundSize() peuvent affecter la position de présentation. Vous devez donc appeler setLayoutBoundPosition() après avoir appelé setLayoutBoundSize().
Paramètres
newBoundsX:Number — Coordonnée x du coin supérieur gauche du cadre de sélection.
| |
newBoundsY:Number — Coordonnée y du coin supérieur gauche du cadre de sélection.
| |
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform est défini sur true, l’élément est placé de manière à faire correspondre le coin supérieur gauche de son cadre de sélection avec les coordonnées (x, y). Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille de présentation, de la position de présentation et de la matrice de transformation de présentation de l’élément.
|
setLayoutBoundsSize | () | méthode |
public function setLayoutBoundsSize(width:Number, height:Number, postLayoutTransform:Boolean = true):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit la taille de la présentation de l’élément. Il s’agit de la taille que l’élément utilise pour son affichage à l’écran.
Si les paramètres width et/ou height ne sont pas spécifiés (NaN), Flex définit la taille de la présentation de l’élément sur la largeur et/ou la hauteur préférées.
Notez que les appels de la méthode setLayoutBoundSize() peuvent affecter la position de présentation. Vous devez donc appeler setLayoutBoundPosition() après avoir appelé setLayoutBoundSize().
Paramètres
width:Number — Largeur de la présentation de l’élément.
| |
height:Number — Hauteur de la présentation de l’élément.
| |
postLayoutTransform:Boolean (default = true) — Lorsque postLayoutTransform a la valeur true, les dimensions spécifiées sont celles du cadre de sélection de l’élément. Le cadre de sélection est dans l’espace de coordonnées parent de l’élément. Il est calculé à partir de la taille de présentation, de la position de présentation et de la matrice de transformation de présentation de l’élément.
|
setLayoutMatrix | () | méthode |
public function setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit la matrice de transformation utilisée pour calculer la taille de présentation et la position du composant par rapport à ses frères.
La matrice est habituellement définie par les propriétés 2D du composant, telles que x, y, rotation, scaleX, scaleY, transformX et transformY. Certains composants peuvent comporter des propriétés de transformation supplémentaires appliquées au-dessus de la matrice de présentation pour déterminer la matrice calculée finale. Par exemple, UIComponent définit la propriété offsets.
Notez que la matrice de présentation Matrix est utilisée comme facteur dans les méthodes getPreferredSize(), getMinSize(), getMaxSize() et getLayoutSize() lorsqu’elle est calculée dans les coordonnées du parent, ainsi que dans getLayoutPosition() dans les coordonnées du parent et de l’enfant. Généralement, les présentations permettant de calculer la matrice de transformation appellent explicitement cette méthode et utilisent des tailles dans les coordonnées de l’enfant. Les présentations qui appellent cette méthode transmettent la valeur false à la méthode invalidateLayout afin qu’une transmission de présentation suivante ne soit pas déclenchée.
Paramètres
value:Matrix — Matrice.
| |
invalidateLayout:Boolean — La valeur true entraîne le conteneur parent à réorganiser ses enfants. En règle générale, vous transmettez la valeur true à la méthode invalidateLayout().
|
setLayoutMatrix3D | () | méthode |
public function setLayoutMatrix3D(value:Matrix3D, invalidateLayout:Boolean):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit la matrice de transformation Matrix3D utilisée pour calculer la taille et la position de la présentation du composant par rapport à ses frères.
Cette matrice est habituellement définie par les propriétés de transformation du composant, comme x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX et transformY. Certains composants peuvent comporter des propriétés de transformation supplémentaires appliquées au-dessus de la matrice de présentation pour déterminer la matrice calculée finale. Par exemple, UIComponent définit la propriété offsets.
Notez que la matrice de présentation Matrix3D est utilisée comme facteur dans les méthodes getPreferredSize(), getMinSize(), getMaxSize() et getLayoutSize() lorsqu’elle est calculée dans les coordonnées du parent, ainsi que dans getLayoutPosition() dans les coordonnées du parent et de l’enfant. Généralement, les présentations permettant de calculer la matrice de transformation appellent explicitement cette méthode et utilisent des tailles dans les coordonnées de l’enfant. Les présentations qui appellent cette méthode transmettent la valeur false à la méthode invalidateLayout afin qu’une transmission de présentation suivante ne soit pas déclenchée.
Paramètres
value:Matrix3D — Matrice.
| |
invalidateLayout:Boolean — La valeur true entraîne le conteneur parent à réorganiser ses enfants. En règle générale, vous transmettez la valeur true à la méthode invalidateLayout().
|
setSharedDisplayObject | () | méthode |
public function setSharedDisplayObject(sharedDisplayObject:DisplayObject):Boolean| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Détermine si cet élément peut ou non se tracer lui-même sur l’objet sharedDisplayObject de la séquence.
En général, les implémenteurs renvoient true lorsque cet objet IGraphicElement peut se tracer de manière cumulée dans la propriété graphics de l’objet DisplayObject partagé. Dans tous les cas où cet objet IGraphicElement doit définir sur les objets DisplayObject des propriétés ne s’appliquant pas au reste des éléments de la séquence, cette méthode doit renvoyer false. Par exemple, il peut s’agit des propriétés rotation, scale, transform, mask, alpha, filters, color transform, 3D et layer.
Lorsque cette méthode renvoie true, les appels suivants à l’accesseur Get de la propriété displayObject doivent renvoyer le même objet d’affichage.
Dans certains cas, la propriété sharedDisplayObject peut être l’objet IGraphicElementContainer lui-même. Dans les autres cas, l’objet DisplayObject est créé par le premier élément de la séquence.
Lorsque cet élément IGraphicElement doit régénérer sa séquence, il avertit l’objet IGraphicElementContainer en appelant sa méthode invalidateGraphicElementSharing().
Paramètres
sharedDisplayObject:DisplayObject — Objet DisplayObject partagé.
|
Boolean — Renvoie true lorsque cet objet IGraphicElement peut se tracer lui-même sur l’objet DisplayObject partagé de la séquence.
|
transformAround | () | méthode |
public function transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Méthode d’utilitaire permettant de mettre à jour la rotation, la mise à l’échelle et la translation de la transformation tout en conservant un point particulier, spécifié dans l’espace de coordonnées du composant, fixe dans l’espace de coordonnées du parent. Cette fonction affecte les valeurs de rotation, d’échelle et de translation fournies, puis met à jour les propriétés x/y/z, le cas échéant, pour conserver le centre de transformation fixe.
Paramètres
transformCenter:Vector3D — Point, dans les coordonnées du composant, à garder fixe par rapport à son parent.
| |
scale:Vector3D (default = null) — Nouvelles valeurs d’échelle de la transformation.
| |
rotation:Vector3D (default = null) — nouvelles valeurs de rotation de la transformation
| |
translation:Vector3D (default = null) — Nouvelles valeurs de translation de la transformation.
| |
postLayoutScale:Vector3D (default = null) — Nouvelles valeurs d’échelle après mise en forme de la transformation.
| |
postLayoutRotation:Vector3D (default = null) — Nouvelles valeurs de rotation après mise en forme de la transformation.
| |
postLayoutTranslation:Vector3D (default = null) — Nouvelles valeurs de translation après mise en forme de la transformation.
| |
invalidateLayout:Boolean (default = true) — Si la valeur est true, la taille et l’affichage du conteneur parent sont invalidés. Les présentations qui appellent cette méthode transmettent false afin qu’une transmission de présentation suivante ne soit pas déclenchée.
|
transformHeightForLayout | () | méthode |
protected function transformHeightForLayout(width:Number, height:Number, postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Transforme la taille de l’élément.
Cette méthode calcule le cadre de sélection de l’élément graphique comme si la largeur de l’élément/hauteur propriétés ont été définies pour le transmis dans les valeurs. La méthode renvoie la hauteur du cadre de sélection.
En général, cette méthode n’est pas utilisée par les développeurs. Au lieu de cela, vous devez implémenter ou de remplacer les méthodes définies par l’interface ILayoutElement.
Paramètres
width:Number — Largeur de prétransformation cible.
| |
height:Number — Hauteur de prétransformation cible.
| |
postLayoutTransform:Boolean (default = true) — Lorsque la valeur true, le renvoyé le cadre de sélection se trouve autour de la transformée élément dans son espace parent (l’élément la transformation est appliqué en premier).
|
Number — Renvoie la hauteur transformée. La transformation est la matrice de transformation de présentation de cet élément.
|
transformPointToParent | () | méthode |
public function transformPointToParent(localPosition:Vector3D, position:Vector3D, postLayoutPosition:Vector3D):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Méthode utilitaire permettant de transformer un point spécifié dans les coordonnées locales de cet objet en emplacement dans les coordonnées du parent de l’objet. Les résultats antérieur et postérieur à la mise en forme sont définis sur les paramètres position et postLayoutPosition, s’ils n’ont pas la valeur null.
Paramètres
localPosition:Vector3D — Le point à transformer, spécifié dans les coordonnées locales de l’objet.
| |
position:Vector3D — Point Vector3D qui contiendra le résultat antérieur à la présentation. Si null, le paramètre est ignoré.
| |
postLayoutPosition:Vector3D — Point Vector3D qui contiendra le résultat postérieur à la présentation. Si null, le paramètre est ignoré.
|
transformWidthForLayout | () | méthode |
protected function transformWidthForLayout(width:Number, height:Number, postLayoutTransform:Boolean = true):Number| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Transforme la taille de l’élément.
Cette méthode calcule le cadre de sélection de l’élément graphique comme si la largeur de l’élément/hauteur propriétés ont été définies pour le transmis dans les valeurs. La méthode renvoie la largeur du cadre de sélection.
En général, cette méthode n’est pas utilisée par les développeurs. Au lieu de cela, vous devez implémenter ou de remplacer les méthodes définies par l’interface ILayoutElement.
Paramètres
width:Number — Largeur de prétransformation cible.
| |
height:Number — Hauteur de prétransformation cible.
| |
postLayoutTransform:Boolean (default = true) — Lorsque la valeur true, le renvoyé le cadre de sélection se trouve autour de la transformée élément dans son espace parent (l’élément la transformation est appliqué en premier).
|
Number — Renvoie la largeur transformée. La transformation est la matrice de transformation de présentation de cet élément.
|
updateDisplayList | () | méthode |
protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Trace l’élément et/ou dimensionne et positionne son contenu. Il s’agit d’une méthode avancée que vous pouvez remplacer lorsque vous créez une sous-classe de l’objet GraphicElement.
Vous n’appelez pas cette méthode directement. Flex appelle la méthode updateDisplayList() lorsque le composant est ajouté à un conteneur IGraphicElementContainer tel que Group par le biais de la méthode addElement() et lorsque la méthode invalidateDisplayList() de l’élément est appelée.
Cette méthode est celle où vous procéderiez au traçage par programmation à l’aide des méthodes sur l’objet displayObject de l’élément telles que graphics.drawRect().
Paramètres
unscaledWidth:Number — Indique la largeur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleX du composant.
| |
unscaledHeight:Number — Indique la hauteur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleY du composant.
|
validateDisplayList | () | méthode |
public function validateDisplayList():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelé par l’objet IGraphicElementContainer pour retracer cet élément dans sa propriété displayObject.
Si l’élément est le premier dans la séquence (displayObjectSharingMode est défini sur DisplayObjectSharingMode.OWNS_SHARED_OBJECT) il doit alors supprimer les graphiques de l’objet displayObject et les configurer au besoin pour tracer le reste des éléments.
L’élément doit toujours être redessiné même s’il n’a pas été modifié depuis le dernier appel de la méthode validateDisplayList(). L’objet IGraphicElementContainer parent retracera l’ensemble de la séquence si l’un quelconque de ses éléments a besoin d’être retracé.
Pour que cette méthode soit appelée, notifiez l’objet IGraphicElementContainer en appelant sa méthode invalidateGraphicElementSize().
Cette méthode peut être appelée même si cet élément n’a pas notifié l’objet IGraphicElementContainer.
validateNow | () | méthode |
public function validateNow():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valide et met à jour les propriétés et la mise en forme de cet objet en appelant immédiatement les méthodes validateProperties(), validateSize() et validateDisplayList() lorsque cela est nécessaire.
validateProperties | () | méthode |
public function validateProperties():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Utilisé par la logique de présentation pour valider les propriétés d’un composant par l’appel de la méthode commitProperties(). En général, les sous-classes doivent remplacer la méthode commitProperties() et non pas cette méthode.
validateSize | () | méthode |
public function validateSize():void| Version du langage: | ActionScript 3.0 |
| Version du produit: | Flex 4 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelé par l’objet IGraphicElementContainer pour valider la taille de cet élément.
Lorsque la taille de l’élément change et est sur le point d’affecter la présentation de l’objet IGraphicElementContainer, il incombe à l’implémenteur d’invalider la taille et la liste d’affichage du parent.
Pour garantir que cette méthode soit appelée, notifiez l’objet IGraphicElementContainer en appelant sa méthode invalidateGraphicElementSize().
Cette méthode peut être appelée même si cet élément n’a pas notifié l’objet IGraphicElementContainer.
Tue Jun 12 2018, 09:30 AM Z
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées