Package | spark.core |
Classe | public class SpriteVisualElement |
Héritage | SpriteVisualElement FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Implémente | IVisualElement, IMXMLObject, IFlexModule |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Si vous utilisez ActionScript pour ajouter un composant FXG à une application, il doit être de type SpriteVisualElement.
Propriété | Défini par | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Implémentation d’accessibilité (AccessibilityImplementation) actuelle pour cette occurrence d’InteractiveObject. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
Options d’accessibilité actuelles de l’objet d’affichage. | DisplayObject | ||
alpha : Number
Indique la valeur de transparence alpha de l’objet spécifié. | DisplayObject | ||
baseline : Object
Distance verticale en pixels de la cible d’ancrage à la position de ligne de base du contrôle. | SpriteVisualElement | ||
baselinePosition : Number [lecture seule]
Coordonnée y de la ligne de base de la première ligne de texte du composant. | SpriteVisualElement | ||
blendMode : String [override]
Valeur de la classe BlendMode qui spécifie le mode de fusion à utiliser. | SpriteVisualElement | ||
blendShader : Shader [écriture seule]
Définit un shader utilisé pour la fusion de l’arrière-plan et du premier plan. | DisplayObject | ||
bottom : Object
Distance verticale en pixels du bord inférieur du composant au bord inférieur de la cible d’ancrage. | SpriteVisualElement | ||
buttonMode : Boolean
Spécifie le mode de bouton du sprite. | Sprite | ||
cacheAsBitmap : Boolean
Si la valeur true est définie, les moteurs d’exécution de Flash placent en mémoire cache une version bitmap interne de l’objet d’affichage. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
S’il n’est pas nul, cet objet Matrix définit le mode de rendu d’un objet d’affichage lorsque cacheAsBitmap est définie sur true. | DisplayObject | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
contextMenu : NativeMenu
Spécifie le menu contextuel associé à l’objet. | InteractiveObject | ||
depth : Number
Détermine l’ordre dans lequel les éléments sont rendus au sein des conteneurs. | SpriteVisualElement | ||
designLayer : DesignLayer
Spécifie l’instance DesignLayer facultative associée à cet élément visuel. | SpriteVisualElement | ||
doubleClickEnabled : Boolean
Spécifie si l’objet reçoit les événements doubleClick. | InteractiveObject | ||
dropTarget : DisplayObject [lecture seule]
Spécifie l’objet d’affichage sur lequel le sprite est glissé ou sur lequel il a été déposé. | Sprite | ||
filters : Array
Tableau indexé contenant tous les objets filtre actuellement associés à l’objet d’affichage. | DisplayObject | ||
focusRect : Object
Spécifie si l’objet affiche un rectangle de focus. | InteractiveObject | ||
graphics : Graphics [lecture seule]
Spécifie l’objet Graphics appartenant au sprite qui prend en charge les commandes de dessin vectoriel. | Sprite | ||
hasLayoutMatrix3D : Boolean [lecture seule]
Contient true si l’élément possède une matrice 3D. | SpriteVisualElement | ||
height : Number
Indique la hauteur de l’objet d’affichage, en pixels. | DisplayObject | ||
hitArea : Sprite
Désigne un autre sprite qui fera office de zone active d’un sprite. | Sprite | ||
horizontalCenter : Object
Distance horizontale en pixels du centre du composant au centre de la zone de contenu de la cible d’ancrage. | SpriteVisualElement | ||
id : String
Identité du composant. | SpriteVisualElement | ||
includeInLayout : Boolean
Indique si ce composant est inclus dans la présentation du conteneur parent. | SpriteVisualElement | ||
is3D : Boolean [lecture seule]
Contient true lorsque l’élément est en 3D. | SpriteVisualElement | ||
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). | SpriteVisualElement | ||
left : Object
Distance horizontale en pixels du bord gauche du composant au bord gauche de la cible d’ancrage. | SpriteVisualElement | ||
loaderInfo : LoaderInfo [lecture seule]
Renvoie un objet LoaderInfo qui contient des informations relatives au chargement du fichier auquel appartient cet objet d’affichage. | DisplayObject | ||
luminosityClip : Boolean
Propriété qui contrôle si le masque de luminosité écrête le contenu masqué. | SpriteVisualElement | ||
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é. | SpriteVisualElement | ||
mask : DisplayObject [override]
Définit le masque. | SpriteVisualElement | ||
maskType : String
Type de masque. | SpriteVisualElement | ||
metaData : Object
Obtient les données d’objet de métadonnées de l’occurrence DisplayObject si les données d’meta a été stockée près de la l’occurrence de cette DisplayObject dans le fichier SWF à l’aide d’une balise de4 PlaceObject. | DisplayObject | ||
moduleFactory : IFlexModuleFactory
Une fabrique de modules est utilisée comme contexte d’utilisation de polices intégrées et pour la recherche du gestionnaire de style qui contrôle les styles de ce composant. | SpriteVisualElement | ||
mouseChildren : Boolean
Détermine si les enfants de l’objet prennent en charge la souris ou les périphériques de saisie utilisateur. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Spécifie si l’objet reçoit des messages de la souris ou d’un autre périphérique de saisie utilisateur. | InteractiveObject | ||
mouseX : Number [lecture seule]
Indique la coordonnée x de la souris ou ou la position du périphérique de saisie utilisateur, en pixels. | DisplayObject | ||
mouseY : Number [lecture seule]
Indique la coordonnée y de la souris ou la position du périphérique de saisie utilisateur, en pixels. | DisplayObject | ||
name : String
Indique le nom d’occurrence de DisplayObject. | DisplayObject | ||
needsSoftKeyboard : Boolean
Indique si un clavier virtuel (clavier logiciel à l’écran) doit s’afficher lorsque cette occurrence d’InteractiveObject reçoit le focus. | InteractiveObject | ||
numChildren : int [lecture seule]
Renvoie le nombre d’enfants de l’objet. | DisplayObjectContainer | ||
opaqueBackground : Object
Indique si l’objet d’affichage est opaque avec une couleur d’arrière-plan spécifique. | DisplayObject | ||
owner : DisplayObjectContainer
Propriétaire de cet objet IVisualElement. | SpriteVisualElement | ||
parent : DisplayObjectContainer [lecture seule]
Indique l’objet DisplayObjectContainer qui contient l’objet d’affichage. | DisplayObject | ||
percentHeight : Number
Spécifie la hauteur d’un composant en tant que pourcentage de la taille de son parent. | SpriteVisualElement | ||
percentWidth : Number
Spécifie la largeur d’un composant en tant que pourcentage de la taille de son parent. | SpriteVisualElement | ||
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. | SpriteVisualElement | ||
right : Object
Distance horizontale en pixels du bord droit du composant au bord droit de la cible d’ancrage. | SpriteVisualElement | ||
root : DisplayObject [lecture seule]
Pour un objet d’affichage résidant dans un fichier SWF chargé, la propriété root correspond à l’objet d’affichage de premier niveau dans la partie de la structure arborescente de la liste d’affichage représentée par ce fichier. | DisplayObject | ||
rotation : Number
Indique la rotation de l’occurrence de DisplayObject, en degrés, à partir de son orientation d’origine. | DisplayObject | ||
rotationX : Number [override]
Indique la rotation de l’axe des x de l’instance DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | SpriteVisualElement | ||
rotationY : Number [override]
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. | SpriteVisualElement | ||
rotationZ : Number
Indique la rotation de l’axe des z de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | DisplayObject | ||
scale9Grid : Rectangle
Grille de mise à l’échelle en vigueur. | DisplayObject | ||
scaleX : Number
Indique l’échelle horizontale (pourcentage) de l’objet telle qu’elle est appliquée à partir du point d’alignement. | DisplayObject | ||
scaleY : Number
Indique l’échelle verticale (pourcentage) de l’objet telle qu’elle est appliquée à partir du point d’alignement. | DisplayObject | ||
scaleZ : Number
Indique l’échelle de profondeur (pourcentage) de l’objet tel qu’elle est appliquée à partir du point d’alignement. | DisplayObject | ||
scrollRect : Rectangle
Cadre de sélection du défilement de l’objet d’affichage. | DisplayObject | ||
softKeyboard : String
Contrôle l’aspect du clavier logiciel. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Définit la zone qui doit rester à l’écran lorsqu’un clavier logiciel s’affiche (non disponible sur iOS) | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Contrôle le son à l’intérieur du sprite. | Sprite | ||
stage : Stage [lecture seule]
Scène de l’objet d’affichage. | DisplayObject | ||
tabChildren : Boolean
Détermine si les enfants de l’objet prennent ou non en charge la tabulation. | DisplayObjectContainer | ||
tabEnabled : Boolean
Indique si cet objet est spécifié dans l’ordre de tabulation. | InteractiveObject | ||
tabIndex : int
Spécifie l’ordre de tabulation des objets dans un fichier SWF. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [lecture seule]
Renvoie un objet TextSnapshot pour l’occurrence de DisplayObjectContainer. | DisplayObjectContainer | ||
top : Object
Distance verticale en pixels du bord supérieur du composant au bord supérieur de la cible d’ancrage. | SpriteVisualElement | ||
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. | DisplayObject | ||
transformX : Number
Définit la coordonnée x du centre de la transformation du composant. | SpriteVisualElement | ||
transformY : Number
Définit la coordonnée y du centre de la transformation du composant. | SpriteVisualElement | ||
transformZ : Number
Définit la coordonnée z du centre de la transformation du composant. | SpriteVisualElement | ||
useHandCursor : Boolean
Valeur booléenne indiquant si le curseur en forme de main apparaît lorsque le pointeur survole un sprite dont la propriété buttonMode est définie sur true. | Sprite | ||
verticalCenter : Object
Distance verticale en pixels du centre du composant au centre de la zone de contenu de la cible d’ancrage. | SpriteVisualElement | ||
visible : Boolean [override]
Contrôle la visibilité de cet élément visuel. | SpriteVisualElement | ||
width : Number
Indique la largeur de l’objet d’affichage, en pixels. | DisplayObject | ||
x : Number
Indique la coordonnée x de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent. | DisplayObject | ||
y : Number
Indique la coordonnée y de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent. | DisplayObject | ||
z : Number
Indique la position de coordonnée z le long de l’axe des z de l’occurrence DisplayObject par rapport au conteneur 3D parent. | DisplayObject |
Propriété | Défini par | ||
---|---|---|---|
viewHeight : Number [écriture seule]
Définit l’espace vertical que le graphique utilise dans la présentation. | SpriteVisualElement | ||
viewWidth : Number [écriture seule]
Définit l’espace horizontal que le graphique utilise dans la présentation. | SpriteVisualElement |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | SpriteVisualElement | ||
Ajoute une occurrence DisplayObject enfant à cette occurrence DisplayObjectContainer. | DisplayObjectContainer | ||
Ajoute une occurrence DisplayObject enfant à cette occurrence DisplayObjectContainer. | DisplayObjectContainer | ||
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 | ||
Indique si les restrictions de sécurité entraîneraient l’omission des objets d’affichage de la liste renvoyée en appelant la méthode DisplayObjectContainer.getObjectsUnderPoint() avec le point « point » spécifié. | DisplayObjectContainer | ||
Détermine si l’objet d’affichage spécifié est un enfant de l’occurrence de DisplayObjectContainer ou l’occurrence en tant que telle. | DisplayObjectContainer | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Renvoie un rectangle qui définit la zone de l’objet d’affichage relativement au système de coordonnées de l’objet targetCoordinateSpace. | DisplayObject | ||
Renvoie la coordonnée x des limites de l’élément à la taille d’élément spécifiée. | SpriteVisualElement | ||
Renvoie la coordonnée y des limites de l’élément à la taille d’élément spécifiée. | SpriteVisualElement | ||
Renvoie l’occurrence enfant de l’objet d’affichage associée à l’index spécifié. | DisplayObjectContainer | ||
Renvoie l’objet d’affichage enfant portant le nom spécifié. | DisplayObjectContainer | ||
Renvoie la position d’index d’une occurrence enfant de DisplayObject. | DisplayObjectContainer | ||
Renvoie la hauteur de présentation de l’élément. | SpriteVisualElement | ||
Renvoie la largeur de la présentation de l’élément. | SpriteVisualElement | ||
Renvoie la coordonnée x que l’élément utilise pour dessiner à l’écran. | SpriteVisualElement | ||
Renvoie la coordonnée y utilisée par l’élément pour son affichage à l’écran. | SpriteVisualElement | ||
Renvoie la matrice de transformation utilisée pour calculer la présentation du composant par rapport à ses frères. | SpriteVisualElement | ||
Renvoie la matrice Matrix3D de transformation de présentation pour cet élément. | SpriteVisualElement | ||
Renvoie la hauteur maximale de l’élément. | SpriteVisualElement | ||
Renvoie la largeur maximale de l’élément. | SpriteVisualElement | ||
Renvoie la hauteur minimale de l’élément. | SpriteVisualElement | ||
Renvoie la largeur minimale de l’élément. | SpriteVisualElement | ||
Renvoie un tableau d’objets de niveau inférieur au point spécifié et qui sont les enfants (ou les petits-enfants, etc.) de l’occurrence de DisplayObjectContainer. | DisplayObjectContainer | ||
Renvoie la hauteur préférée de l’élément. | SpriteVisualElement | ||
Renvoie la largeur préférée de l’élément. | SpriteVisualElement | ||
Renvoie un rectangle qui définit les limites de l’objet d’affichage, en se basant sur le système de coordonnées défini par le paramètre targetCoordinateSpace, moins tout trait appliqué aux formes. | DisplayObject | ||
Convertit l’objet point des coordonnées de scène (globales) vers les coordonnées de l’objet d’affichage (locales). | DisplayObject | ||
Convertit un point bidimensionnel à partir des coordonnées de scène (globales) vers les coordonnées d’un objet d’affichage tridimensionnel (locales). | DisplayObject | ||
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 | ||
Evalue le cadre de sélection de l’objet d’affichage pour savoir s’il recouvre ou recoupe le cadre de sélection de l’objet d’affichage obj. | DisplayObject | ||
Evalue l’objet d’affichage pour savoir s’il recouvre ou recoupe le point spécifié par les paramètres x et y. | DisplayObject | ||
Appelée automatiquement par le compilateur MXML lorsqu’une instance SpriteVisualElement est créée en utilisant une balise MXML. | SpriteVisualElement | ||
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. | SpriteVisualElement | ||
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 un point tridimensionnel des coordonnées de l’objet d’affichage tridimensionnel (locales) vers un point bidimensionnel dans les coordonnées de scène (globales). | DisplayObject | ||
Convertit l’objet point des coordonnées de l’objet d’affichage (locales) vers les coordonnées de la scène (globales). | DisplayObject | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime l’occurrence enfant de DisplayObject spécifiée de la liste d’enfants de l’occurrence de DisplayObjectContainer. | DisplayObjectContainer | ||
Supprime une occurrence enfant de DisplayObject de la position d’index spécifiée dans la liste d’enfants de DisplayObjectContainer. | DisplayObjectContainer | ||
Supprime toutes les occurrences enfants de DisplayObject de la liste d’enfants de l’occurrence de DisplayObjectContainer. | DisplayObjectContainer | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Affiche un clavier virtuel. | InteractiveObject | ||
Modifie la position d’un enfant existant dans le conteneur d’objet d’affichage. | DisplayObjectContainer | ||
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. | SpriteVisualElement | ||
Définit la taille de la présentation de l’élément. | SpriteVisualElement | ||
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. | SpriteVisualElement | ||
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. | SpriteVisualElement | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Permet à l’utilisateur de faire glisser le sprite spécifié. | Sprite | ||
Permet à l’utilisateur de faire glisser le sprite spécifié sur un périphérique tactile. | Sprite | ||
Interrompt de façon récursive l’exécution du scénario de tous les clips ayant cet objet comme racine. | DisplayObjectContainer | ||
Met fin à la méthode startDrag(). | Sprite | ||
Met fin à la méthode startTouchDrag() en vue d’utiliser des périphériques tactiles. | Sprite | ||
Intervertit l’ordre de plan (ordre d’empilement du premier plan vers l’arrière-plan) des deux objets enfant spécifiés. | DisplayObjectContainer | ||
Intervertit l’ordre de plan (ordre d’empilement du premier plan vers l’arrière-plan) des objets enfant aux deux positions d’index spécifiées dans la liste d’enfants. | DisplayObjectContainer | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
[override]
Renvoie une chaîne indiquant l’emplacement de l’objet dans la hiérarchie des objets DisplayObject de l’application. | FlexSprite | ||
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. | SpriteVisualElement | ||
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. | SpriteVisualElement | ||
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 | ||
---|---|---|---|
Invalide la taille et la liste d’affichage du parent si cet objet affecte sa présentation (includeInLayout est définie sur true). | SpriteVisualElement | ||
Transforme la taille de l’élément. | SpriteVisualElement | ||
Transforme la taille de l’élément. | SpriteVisualElement |
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é |
baselinePosition:Number
[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 |
Coordonnée y de la ligne de base de la première ligne de texte du composant.
Cette propriété est utilisée pour implémenter le style de contrainte baseline
. Elle est également utilisée pour aligner l’étiquette d’une classe FormItem aux contrôles dans la classe FormItem.
Chaque composant doit remplacer cette propriété.
Implémentation
public function get baselinePosition():Number
blendMode | propriété |
blendMode:String
[override] 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
override public function get blendMode():String
override 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
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
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 |
Indique si ce composant est inclus dans la présentation du conteneur parent. Si la valeur est true
, l’objet est inclus dans la mise en forme du conteneur parent et est dimensionné et agencé par son conteneur parent par les règles de sa mise en page. Si la valeur est false
, la taille et la position de l’objet ne sont pas affectés par la mise en page de son conteneur parent.
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.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.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
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.
Implémentation
public function get luminosityClip():Boolean
public function set luminosityClip(value:Boolean):void
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.
Implémentation
public function get luminosityInvert():Boolean
public function set luminosityInvert(value:Boolean):void
mask | propriété |
mask:DisplayObject
[override] 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 le masque. Le masque est ajouté à la liste d’affichage. Le masque ne doit pas déjà être présent dans une liste d’affichage ni dans le tableau des éléments.
Implémentation
override public function get mask():DisplayObject
override public function set mask(value:DisplayObject):void
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 |
Type de masque. Les valeurs possibles sont MaskType.CLIP
, MaskType.ALPHA
ou 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.
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.
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.
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.
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 maskType():String
public function set maskType(value:String):void
moduleFactory | propriété |
moduleFactory:IFlexModuleFactory
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Une fabrique de modules est utilisée comme contexte d’utilisation de polices intégrées et pour la recherche du gestionnaire de style qui contrôle les styles de ce composant.
Implémentation
public function get moduleFactory():IFlexModuleFactory
public function set moduleFactory(value:IFlexModuleFactory):void
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
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
rotationX | propriété |
rotationX:Number
[override] 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’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
override public function get rotationX():Number
override public function set rotationX(value:Number):void
rotationY | propriété |
rotationY:Number
[override] 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
override public function get rotationY():Number
override public function set rotationY(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
transformX | propriété |
transformX: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éfinit la coordonnée x du centre de la transformation du composant.
Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété AnimateTransform.autoCenterTransform
. Si autoCenterTransform
est false
, le centre de la transformation est déterminé par les propriétés transformX
, transformY
et transformZ
de la cible de l’effet. Si autoCenterTransform
est true
, l’effet se produit autour du centre de la cible, (largeur/2, hauteur/2)
.
La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.
Implémentation
public function get transformX():Number
public function set transformX(value:Number):void
Eléments de l’API associés
transformY | propriété |
transformY: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éfinit la coordonnée y du centre de la transformation du composant.
Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété AnimateTransform.autoCenterTransform
. Si autoCenterTransform
est false
, le centre de la transformation est déterminé par les propriétés transformY
, transformY
et transformZ
de la cible de l’effet. Si autoCenterTransform
est true
, l’effet se produit autour du centre de la cible, (largeur/2, hauteur/2)
.
La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.
Implémentation
public function get transformY():Number
public function set transformY(value:Number):void
Eléments de l’API associés
transformZ | propriété |
transformZ: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éfinit la coordonnée z du centre de la transformation du composant.
Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété AnimateTransform.autoCenterTransform
. Si autoCenterTransform
est false
, le centre de la transformation est déterminé par les propriétés transformZ
, transformY
et transformZ
de la cible de l’effet. Si autoCenterTransform
est true
, l’effet se produit autour du centre de la cible, (largeur/2, hauteur/2)
.
La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.
Implémentation
public function get transformZ():Number
public function set transformZ(value:Number):void
Eléments de l’API associés
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
viewHeight | propriété |
viewHeight:Number
[écriture seule] 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 l’espace vertical que le graphique utilise dans la présentation. Lorsque vous définissez cette valeur, le contenu n’est pas mis à l’échelle. Mais si vous spécifiez la valeur de la propriété height
, le contenu est mis à l’échelle.
Il existe deux cas où ceci peut être utile : 1) Vous spécifiez une hauteur viewHeight
supérieure à la taille naturelle du contenu. Vous pouvez effectuer cela afin que le graphique occupe plus d’espace que sa taille visuelle. 2) Vous spécifiez une hauteur viewHeight
inférieure à la taille naturelle du contenu. Vous pouvez effectuer cette opération si votre graphique comporte du chrome supplémentaire ou une bordure qui s’étend au-delà du contour du graphique. Dans ce cas de figure, assurez-vous de désactiver l’écrêtage dans votre présentation.
Implémentation
protected function set viewHeight(value:Number):void
viewWidth | propriété |
viewWidth:Number
[écriture seule] 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 l’espace horizontal que le graphique utilise dans la présentation. Lorsque vous définissez cette valeur, le contenu n’est pas mis à l’échelle. Mais si vous spécifiez la valeur de la propriété width
, le contenu est mis à l’échelle.
Il existe deux cas où ceci peut être utile : 1) Vous spécifiez une largeur viewWidth
supérieure à la taille naturelle du contenu. Vous pouvez effectuer cela afin que le graphique occupe plus d’espace que sa taille visuelle. 2) Vous spécifiez une largeur viewWidth
inférieure à la taille naturelle du contenu. Vous pouvez effectuer cette opération si votre graphique comporte du chrome supplémentaire ou une bordure qui s’étend au-delà du contour du graphique. Dans ce cas de figure, assurez-vous de désactiver l’écrêtage dans votre présentation.
Implémentation
protected function set viewWidth(value:Number):void
visible | propriété |
visible:Boolean
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.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
override public function get visible():Boolean
override public function set visible(value:Boolean):void
SpriteVisualElement | () | Constructeur |
public function SpriteVisualElement()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur.
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() .
|
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 SpriteVisualElement est créée en utilisant une balise MXML. Si vous créez l’instance SpriteVisualElement via ActionScript vous devez définir la propriété id
manuellement.
Paramètres
document:Object — Document MXML contenant cette instance SpriteVisualElement (non utilisée).
| |
id:String — Id MXML de cette instance SpriteVisualElement.
|
invalidateLayoutDirection | () | méthode |
public function invalidateLayoutDirection():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.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 |
Invalide la taille et la liste d’affichage du parent si cet objet affecte sa présentation (includeInLayout est définie sur true).
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() .
|
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.
|
Tue Jun 12 2018, 09:30 AM Z