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):void
alwaysCreateDisplayObject | 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):void
baseline | 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):void
baselinePosition | 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):void
Elé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):void
depth | 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):void
designLayer | 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):void
displayObject | 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():DisplayObject
displayObjectSharingMode | 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_OBJECT
indique que l’interface possède exclusivement la classe DisplayObject correspondant à sa propriétédisplayObject
. - Une valeur de
DisplayObjectSharingMode.OWNS_SHARED_OBJECT
indique que l’interface IGraphicElement possède la classe DisplayObject correspondant à sa propriétédisplayObject
mais 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_OBJECT
indique 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):void
drawnDisplayObject | 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():DisplayObject
drawX | 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):void
Elé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):void
Elé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):void
Elé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):void
Elé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):void
Elé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):void
Elé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):void
Elé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():Boolean
hasLayoutMatrix3D | 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():Boolean
height | 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):void
horizontalCenter | 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):void
id | 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):void
is3D | 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():Boolean
layoutDirection | 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):void
layoutFeatures | 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):void
luminosityClip | 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):void
Elé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):void
Elé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):void
Elé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):void
Elé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):void
maxWidth | 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):void
measuredHeight | 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):void
measuredWidth | 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):void
measuredX | 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):void
measuredY | 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):void
minHeight | 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):void
minWidth | 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):void
needsDisplayObject | 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():Boolean
owner | 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):void
parent | 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():DisplayObjectContainer
percentHeight | 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):void
percentWidth | 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):void
postLayoutTransformOffsets | 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):void
right | 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):void
rotation | 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):void
rotationX | 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):void
rotationY | 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):void
rotationZ | 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):void
scaleX | 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):void
scaleY | 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):void
scaleZ | 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):void
top | 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):void
transform | 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):void
transformX | 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):void
visible | 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):void
width | 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):void
x | 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):void
y | 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):void
z | 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):void
canShareWithNext | () | 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