| Package | fl.core |
| Classe | public class UIComponent |
| Héritage | UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Sous-classes | BaseButton, BaseScrollPane, ColorPicker, ComboBox, IndeterminateBar, Label, NumericStepper, ProgressBar, ScrollBar, Slider, TextArea, TextInput, UILoader |
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Il est possible d'utiliser les touches de direction et de tabulation pour déplacer le focus vers et sur un composant interactif ; un composant interactif peut accepter des événements de bas niveau, tels que la saisie au clavier et les actions de la souris. Un composant interactif peut également être désactivé afin d'empêcher ces deux dernières opérations.
| Propriété | Défini par | ||
|---|---|---|---|
![]() | 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 | |
![]() | blendMode : String
Valeur de la classe BlendMode qui spécifie le mode de fondu à utiliser.
| DisplayObject | |
![]() | buttonMode : Boolean
Spécifie le mode de bouton du sprite.
| Sprite | |
![]() | cacheAsBitmap : Boolean
Si true est défini, Flash Player place en mémoire cache une version bitmap interne de l’objet d'affichage.
| DisplayObject | |
![]() | constructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
| Object | |
![]() | contextMenu : ContextMenu
Spécifie le menu contextuel associé à l’objet.
| InteractiveObject | |
![]() | 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 | |
| enabled : Boolean
Récupère ou définit une valeur indiquant si le composant peut accepter une interaction de l'utilisateur.
| UIComponent | ||
![]() | filters : Array
Tableau indexé contenant tous les objets filtre actuellement associés à l’objet d’affichage.
| DisplayObject | |
| focusEnabled : Boolean
Récupère ou définit une valeur booléenne indiquant si le composant peut recevoir le focus après un clic de l'utilisateur sur son entrée.
| UIComponent | ||
| focusManager : IFocusManager
Récupère ou définit le FocusManager qui contrôle le focus pour ce composant et ses homologues.
| UIComponent | ||
![]() | 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 | |
| height : Number
Récupère ou définit la hauteur du composant, en pixels.
| UIComponent | ||
![]() | hitArea : Sprite
Désigne un autre sprite qui fera office de zone active d'un sprite.
| Sprite | |
![]() | loaderInfo : LoaderInfo
[lecture-seule]
Renvoie un objet LoaderInfo qui contient des informations relatives au chargement du fichier auquel appartient cet objet d’affichage.
| DisplayObject | |
![]() | mask : DisplayObject
L’objet d’affichage appelant est masqué par l’objet mask spécifié.
| DisplayObject | |
![]() | mouseChildren : Boolean
Détermine si les enfants de l’objet prennent ou non en charge la souris.
| DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Spécifie si l’objet reçoit les messages souris.
| InteractiveObject | |
| mouseFocusEnabled : Boolean
Récupère ou définit une valeur indiquant si le composant peut recevoir le focus après un clic de l'utilisateur sur son entrée.
| UIComponent | ||
![]() | mouseX : Number
[lecture-seule]
Indique la coordonnée x de la position de la souris, en pixels.
| DisplayObject | |
![]() | mouseY : Number
[lecture-seule]
Indique la coordonnée y de la position de la souris, en pixels.
| DisplayObject | |
![]() | name : String
Indique le nom d’occurrence de DisplayObject.
| DisplayObject | |
![]() | 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 | |
![]() | parent : DisplayObjectContainer
[lecture-seule]
Indique l’objet DisplayObjectContainer qui contient l’objet d’affichage.
| DisplayObject | |
![]() | prototype : Object
[static]
Référence à l’objet prototype d’un objet de classe ou fonction.
| Object | |
![]() | 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 | |
![]() | scale9Grid : Rectangle
Grille de mise à l’échelle en vigueur.
| DisplayObject | |
| scaleX : Number
Multiplie la largeur actuelle du composant par un facteur de redimensionnement.
| UIComponent | ||
| scaleY : Number
Multiplie la hauteur actuelle du composant par un facteur de redimensionnement.
| UIComponent | ||
![]() | scrollRect : Rectangle
Cadre de délimitation du défilement de l’objet d’affichage.
| DisplayObject | |
![]() | soundTransform : 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 : TextSnapshot
[lecture-seule]
Renvoie un objet TextSnapshot pour l’occurrence de DisplayObjectContainer.
| DisplayObjectContainer | |
![]() | transform : 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 | |
![]() | useHandCursor : Boolean
Valeur booléenne indiquant si le curseur en forme de main apparaît lorsque la souris survole un sprite dont la propriété buttonMode est réglée sur true.
| Sprite | |
| version : String = "3.0.0.15"
Numéro de version des composants.
| UIComponent | ||
| visible : Boolean
Récupère ou définit une valeur indiquant si l'occurrence du composant actif est visible.
| UIComponent | ||
| width : Number
Récupère ou définit la largeur du composant, en pixels.
| UIComponent | ||
| x : Number
Récupère ou définit la coordonnée x représentant la position du composant le long de l'axe x au sein de son conteneur parent.
| UIComponent | ||
| y : Number
Récupère ou définit la coordonnée y représentant la position du composant le long de l'axe y au sein de son conteneur parent.
| UIComponent | ||
| Méthode | Défini par | ||
|---|---|---|---|
|
Crée une nouvelle occurrence du composant UIComponent.
| UIComponent | ||
![]() |
Ajoute une occurrence enfant de DisplayObject à cette occurrence de DisplayObjectContainer.
| DisplayObjectContainer | |
![]() |
Ajoute une occurrence enfant de DisplayObject à cette occurrence de 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éfinit une propriété de style depuis cette occurrence de composant.
| UIComponent | ||
![]() |
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 | |
|
Affiche ou masque l'indicateur de focus dans ce composant.
| UIComponent | ||
|
Déclenche une opération de dessin immédiate, sans tout annuler comme le fait invalidateNow.
| UIComponent | ||
![]() |
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 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 | |
|
Récupère l'objet qui détient actuellement le focus.
| UIComponent | ||
![]() |
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 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 | |
|
Extrait une propriété de style définie dans la chaîne de recherche de style du composant.
| UIComponent | ||
|
[static]
Récupère la texture de style par défaut du composant actif.
| UIComponent | ||
![]() |
Convertit l'objet point des coordonnées de scène (globales) vers les coordonnées de l’objet d’affichage (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 l’objet d’affichage pour savoir s'il recouvre ou recoupe 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 | |
|
Marque une propriété comme non valide, puis redessine le composant dans la prochaine image, sauf spécification contraire.
| UIComponent | ||
![]() |
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 d’affichage (locales) vers les coordonnées de la scène (globales).
| DisplayObject | |
|
[static]
Fusionne les styles de plusieurs classes en un seul objet.
| UIComponent | ||
|
Déplace le composant à la position spécifiée dans son parent.
| UIComponent | ||
![]() |
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 un écouteur de l’objet EventDispatcher.
| EventDispatcher | |
![]() |
Modifie la position d’un enfant existant dans le conteneur d’objet d'affichage.
| DisplayObjectContainer | |
|
Définit le focus sur ce composant.
| UIComponent | ||
![]() |
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
| Object | |
|
Définit le composant en fonction de la largeur et de la hauteur spécifiées.
| UIComponent | ||
|
Définit une propriété de style pour cette occurrence de composant.
| UIComponent | ||
![]() |
Permet à l'utilisateur de faire glisser le sprite spécifié.
| Sprite | |
![]() |
Met fin à la méthode startDrag().
| Sprite | |
![]() |
Intervertit l'ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des deux objets enfants spécifiés.
| DisplayObjectContainer | |
![]() |
Intervertit l'ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des objets enfants aux deux positions d’index spécifiées dans la liste d’enfants.
| DisplayObjectContainer | |
![]() |
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
| Object | |
|
Valide et met à jour les propriétés et la mise en forme de cet objet, puis le redessine si nécessaire.
| UIComponent | ||
![]() |
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 | |
| Evénement | Synthèse | Défini par | ||
|---|---|---|---|---|
![]() | Distribué lorsque Flash Player a le focus du système d’exploitation et devient actif. | EventDispatcher | ||
![]() | Distribué lorsqu’un objet d’affichage est ajouté à la liste d’affichage. | DisplayObject | ||
![]() | Envoyé lorsqu'un objet d'affichage est ajouté dans la liste d'affichage de la scène, directement ou par l'intermédiaire d'une arborescence secondaire qui contient l'objet d'affichage. | DisplayObject | ||
![]() | Distribué lorsque l’utilisateur appuie sur le bouton principal de son périphérique de pointage et le relâche sur la même occurrence de InteractiveObject. | InteractiveObject | ||
![]() | Distribué lorsque Flash Player perd le focus du système d’exploitation et devient inactif. | EventDispatcher | ||
![]() | Distribué lorsque l'utilisateur appuie sur le bouton principal d'un périphérique de pointage et le relâche deux fois de suite sur la même occurrence d'InteractiveObject si l'indicateur doubleClickEnabled de cet objet est réglé sur true. | InteractiveObject | ||
![]() | Distribué lorsque la tête de lecture est placée sur une nouvelle image. | DisplayObject | ||
![]() | Distribué après la prise de focus par un objet d'affichage. | InteractiveObject | ||
![]() | Distribué après la perte de focus par un objet d'affichage. | InteractiveObject | ||
| Distribué après que la visibilité du composant soit passée de visible à invisible. | UIComponent | |||
![]() | Distribué lorsque l’utilisateur appuie sur une touche. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide du clavier. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur relâche une touche. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur appuie à l’aide du bouton du périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide d’un périphérique de pointage. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur déplace le périphérique de pointage placé sur une occurrence de InteractiveObject. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur déplace un périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur relâche le bouton du périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur fait tourner la molette de la souris sur une occurrence de InteractiveObject dans la fenêtre Flash Player. | InteractiveObject | ||
| Distribué à la suite du déplacement du composant. | UIComponent | |||
![]() | Distribué lorsqu’un objet d’affichage est sur le point d’être supprimé de la liste d’affichage. | DisplayObject | ||
![]() | Envoyé lorsqu'un objet d'affichage est sur le point d'être supprimé de la liste d'affichage de la scène, directement ou par l'intermédiaire de la suppression d'une arborescence secondaire qui contient l'objet d'affichage. | DisplayObject | ||
![]() | Distribué lorsque la liste d’affichage est sur le point d’être mise à jour et rendue. | DisplayObject | ||
| Distribué à la suite du redimensionnement du composant. | UIComponent | |||
![]() | Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur place un périphérique de pointage sur une occurrence de InteractiveObject. | InteractiveObject | ||
| Distribué après que la visibilité du composant soit passée de invisible à visible. | UIComponent | |||
![]() | Distribué lorsque la valeur de l’indicateur tabChildren de l’objet change. | InteractiveObject | ||
![]() | Distribué lorsque l’indicateur tabEnabled de l’objet change. | InteractiveObject | ||
![]() | Distribué lorsque la valeur de la propriété tabIndex de l’objet change. | InteractiveObject | ||
| enabled | propriété |
enabled:Boolean [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit une valeur indiquant si le composant peut accepter une interaction de l'utilisateur. La valeur true indique que le composant peut accepter une interaction de l'utilisateur ; la valeur false indique qu'il ne le peut pas.
Si vous définissez la propriété enabled sur false, la couleur du conteneur est grisée et la saisie de l'utilisateur est bloquée (sauf pour les composants Label et ProgressBar).
La valeur par défaut est true.
public function get enabled():Boolean
public function set enabled(value:Boolean):void
| focusEnabled | propriété |
focusEnabled:Boolean [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit une valeur booléenne indiquant si le composant peut recevoir le focus après un clic de l'utilisateur sur son entrée. La valeur true indique qu'il peut recevoir le focus ; la valeur false indique qu'il ne le peut pas.
Si la valeur de cette propriété est false, le focus est transféré au premier parent dont la propriété mouseFocusEnabled est définie sur true.
La valeur par défaut est true.
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
Voir aussi
| focusManager | propriété |
focusManager:IFocusManager [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit le FocusManager qui contrôle le focus pour ce composant et ses homologues. Chaque composant contextuel conserve sa propre boucle de focus et sa propre occurrence de FocusManager. Utilisez cette propriété pour accéder au FocusManager qui convient à ce composant.
public function get focusManager():IFocusManager
public function set focusManager(value:IFocusManager):void
| height | propriété |
height:Number [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit la hauteur du composant, en pixels.
La définition de cette propriété entraîne la distribution d'un événement resize. Pour plus d'informations sur le moment où cet événement est distribué, reportez-vous à l'événement resize.
Si la propriété scaleY du composant n'a pas la valeur 1.0, la hauteur du composant qui est obtenue à partir de ses coordonnées internes ne correspondra pas à la valeur height des coordonnées du parent. Par exemple, si un composant présente une hauteur de 100 pixels et que sa propriété scaleY a la valeur 2, le parent aura une valeur de 100 pixels, mais il stockera en interne une valeur indiquant que sa hauteur est de 50 pixels.
public function get height():Number
public function set height(value:Number):void
| mouseFocusEnabled | propriété |
mouseFocusEnabled:Boolean [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit une valeur indiquant si le composant peut recevoir le focus après un clic de l'utilisateur sur son entrée. La valeur true indique qu'il peut recevoir le focus ; la valeur false indique qu'il ne le peut pas.
Si la valeur de cette propriété est false, le focus est transféré au premier parent dont la propriété mouseFocusEnabled est définie sur true.
La valeur par défaut est true.
public function get mouseFocusEnabled():Boolean
public function set mouseFocusEnabled(value:Boolean):void
Voir aussi
| scaleX | propriété |
scaleX:Number [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Multiplie la largeur actuelle du composant par un facteur de redimensionnement.
public function get scaleX():Number
public function set scaleX(value:Number):void
Voir aussi
| scaleY | propriété |
scaleY:Number [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Multiplie la hauteur actuelle du composant par un facteur de redimensionnement.
public function get scaleY():Number
public function set scaleY(value:Number):void
Voir aussi
| version | propriété |
public var version:String = "3.0.0.15"
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Numéro de version des composants.
import fl.controls.CheckBox; var myCheckBox:CheckBox = new CheckBox(); trace(myCheckBox.version);
| visible | propriété |
visible:Boolean [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit une valeur indiquant si l'occurrence du composant actif est visible. La valeur true indique que le composant actif est visible ; la valeur false indique qu'il n'est l'est pas.
Lorsque cette propriété est définie sur true, l'objet diffuse un événement show. Lorsque cette propriété est définie sur false, l'objet diffuse un événement hide. Dans les deux cas, les enfants de l'objet ne génèrent pas d'événement show ou hide, sauf si l'objet écrit de façon explicite une telle implémentation.
La valeur par défaut est true.
public function get visible():Boolean
public function set visible(value:Boolean):void
Voir aussi
| width | propriété |
width:Number [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit la largeur du composant, en pixels.
La définition de cette propriété entraîne la distribution d'un événement resize. Pour plus d'informations sur le moment où cet événement est distribué, reportez-vous à l'événement resize.
Si la propriété scaleX du composant n'a pas la valeur 1.0, la largeur du composant qui est obtenue à partir de ses coordonnées internes ne correspondra pas à la valeur width des coordonnées du parent. Par exemple, si un composant présente une largeur de 100 pixels et que sa propriété scaleX a la valeur 2, le parent aura une valeur de 100 pixels, mais il stockera en interne une valeur indiquant que sa largeur est de 50 pixels.
public function get width():Number
public function set width(value:Number):void
Voir aussi
| x | propriété |
x:Number [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit la coordonnée x représentant la position du composant le long de l'axe x au sein de son conteneur parent. Cette valeur est exprimée en pixels et est calculée en partant de la gauche.
La définition de cette propriété entraîne la distribution d'un événement ComponentEvent.MOVE.
La valeur par défaut est 0.
public function get x():Number
public function set x(value:Number):void
Voir aussi
| y | propriété |
y:Number [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère ou définit la coordonnée y représentant la position du composant le long de l'axe y au sein de son conteneur parent. Cette valeur est exprimée en pixels et est calculée en partant du haut.
La définition de cette propriété entraîne la diffusion d'un événement move.
public function get y():Number
public function set y(value:Number):void
Voir aussi
| UIComponent | () | Constructeur |
public function UIComponent()
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Crée une nouvelle occurrence du composant UIComponent.
| clearStyle | () | méthode |
public function clearStyle(style:String):void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Définit une propriété de style depuis cette occurrence de composant.
La méthode getStyle() ne renvoie pas nécessairement la valeur undefined.
Paramètres
style:String — Nom de la propriété de style.
|
Voir aussi
| drawFocus | () | méthode |
public function drawFocus(focused:Boolean):void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Affiche ou masque l'indicateur de focus dans ce composant.
La classe UIComponent implémente cette méthode en créant et en positionnant une occurrence de la classe spécifiée par le style focusSkin.
Paramètres
focused:Boolean — Signale si l'indicateur de focus est affiché ou masqué. Si cette valeur est true, l'indicateur de focus s'affiche ; si elle est false, il est masqué.
|
| drawNow | () | méthode |
public function drawNow():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Déclenche une opération de dessin immédiate, sans tout annuler comme le fait invalidateNow.
| getFocus | () | méthode |
public function getFocus():InteractiveObject
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère l'objet qui détient actuellement le focus.
Notez que cette méthode ne renvoie pas nécessairement le composant qui a le focus. Elle peut renvoyer le sous-composant interne du composant qui détient le focus. Pour obtenir le composant qui a le focus, utilisez la propriété focusManager.focus.
InteractiveObject — Objet détenant le focus ; à défaut, cette méthode renvoie la valeur null.
|
| getStyle | () | méthode |
public function getStyle(style:String):Object
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Extrait une propriété de style définie dans la chaîne de recherche de style du composant.
Le type renvoyé par cette méthode varie en fonction de la propriété de style que cette même méthode renvoie. Il peut s'agir de l'un des types suivants : valeur booléenne ; alphanumérique ; numérique ; int ; objet uint, dans le cas d'une couleur RVB ; classe, dans le cas d'une enveloppe ; ou tout type d'objet.
Si vous appelez cette méthode dans le but d'extraire une propriété de style particulière, elle sera d'un type connu et vous pourrez la stocker dans une variable du même type. Il n'est pas nécessaire de recourir à une attribution de type. Une simple instruction d'affectation analogue à celle-ci suffit :
var backgroundColor:uint = getStyle("backgroundColor");Si la propriété style n'est pas définie dans la chaîne de recherche de style, cette méthode renvoie la valeur undefined. Notez bien que undefined est une valeur spéciale qui ne correspond pas à false, "", NaN, 0 ou null. Aucune valeur de style valide n'est jamais undefined. Vous pouvez utiliser la méthode statique StyleManager.isValidStyleValue() pour vérifier si une valeur a été définie.
Paramètres
style:String — Nom de la propriété de style.
|
Object — Valeur du style.
|
Voir aussi
import fl.controls.ComboBox;
import fl.controls.DataGrid;
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
var myComboBox:ComboBox = new ComboBox();
myComboBox.setStyle("textPadding", 6);
myComboBox.setStyle("disabledAlpha", 0.8);
var styleObject:Object = ComboBox.getStyleDefinition();
var styleDP:DataProvider = new DataProvider();
var styleName:String;
var styleDefaultValue:String;
var styleCurrentValue:String;
for (styleName in styleObject) {
styleDefaultValue = String(styleObject[styleName]);
styleCurrentValue = String(myComboBox.getStyle(styleName));
styleDP.addItem({name:styleName, defaultValue:styleDefaultValue, currentValue:styleCurrentValue});
}
styleDP.sortOn("name", Array.CASEINSENSITIVE);
var c1:DataGridColumn = new DataGridColumn("name");
c1.headerText = "Style name:";
var c2:DataGridColumn = new DataGridColumn("defaultValue");
c2.headerText = "Default style value:";
var c3:DataGridColumn = new DataGridColumn("currentValue");
c3.headerText = "Current style value:"
var styleDataGrid:DataGrid = new DataGrid();
styleDataGrid.addColumn(c1); // name
styleDataGrid.addColumn(c2); // defaultValue
styleDataGrid.addColumn(c3); // currentValue
styleDataGrid.dataProvider = styleDP;
styleDataGrid.setSize(stage.stageWidth - 20, stage.stageHeight - 20);
styleDataGrid.move(10, 10);
addChild(styleDataGrid);
| getStyleDefinition | () | méthode |
public static function getStyleDefinition():Object
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Récupère la texture de style par défaut du composant actif. La texture de style contient le type adapté au composant, qui dépend du style utilisé par ce dernier. Par exemple, le style disabledTextFormat contient la valeur null ou un objet TextFormat. Vous pouvez utiliser ces styles et appeler setStyle() pour le composant actif. Le code suivant ignore le style par défaut disabledTextFormat dans le composant spécifié :
componentInstance.setStyle("disabledTextFormat", new TextFormat());Object — Objet de styles par défaut.
|
Voir aussi
import fl.controls.*;
import fl.containers.*;
import fl.controls.listClasses.*;
import fl.controls.dataGridClasses.*;
import fl.controls.progressBarClasses.*;
import fl.core.UIComponent;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } );
dp.addItem( { label: "Button", data:Button } );
dp.addItem( { label: "CellRenderer", data:CellRenderer } );
dp.addItem( { label: "CheckBox", data:CheckBox } );
dp.addItem( { label: "ColorPicker", data:ColorPicker } );
dp.addItem( { label: "ComboBox", data:ComboBox } );
dp.addItem( { label: "DataGrid", data:DataGrid } );
dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } );
dp.addItem( { label: "ImageCell", data:ImageCell } );
dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } );
dp.addItem( { label: "Label", data:Label } );
dp.addItem( { label: "List", data:List } );
dp.addItem( { label: "NumericStepper", data:NumericStepper } );
dp.addItem( { label: "ProgressBar", data:ProgressBar } );
dp.addItem( { label: "RadioButton", data:RadioButton } );
dp.addItem( { label: "ScrollPane", data:ScrollPane } );
dp.addItem( { label: "Slider", data:Slider } );
dp.addItem( { label: "TextArea", data:TextArea } );
dp.addItem( { label: "TextInput", data:TextInput } );
dp.addItem( { label: "TileList", data:TileList } );
dp.addItem( { label: "UILoader", data:UILoader } );
dp.addItem( { label: "UIComponent", data:UIComponent } );
var cb:ComboBox = new ComboBox();
cb.move(10,10);
cb.setSize(300,25);
cb.prompt = "Select a component to view its styles";
cb.rowCount = 12;
cb.dataProvider = dp;
cb.addEventListener(Event.CHANGE, showStyleDefinition);
addChild(cb);
var dg:DataGrid = new DataGrid();
dg.setSize(425,300);
dg.move(10,50);
dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ];
addChild(dg);
function showStyleDefinition(e:Event):void {
var componentClass:Class = e.target.selectedItem.data as Class;
var styles:Object = componentClass["getStyleDefinition"].call(this);
trace(styles.toString());
var styleData:DataProvider = new DataProvider();
for(var i:* in styles) {
trace(i + " : " + styles[i]);
styleData.addItem( { StyleName:i, DefaultValue:styles[i] } );
}
styleData.sortOn("StyleName");
dg.dataProvider = styleData;
}| invalidate | () | méthode |
public function invalidate(property:String, callLater:Boolean = true):void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Marque une propriété comme non valide, puis redessine le composant dans la prochaine image, sauf spécification contraire.
Paramètres
property:String — Propriété à invalider.
|
|
callLater:Boolean (default = true) — Valeur booléenne précisant si le composant doit être redessiné dans la prochaine image. La valeur par défaut est true.
|
| mergeStyles | () | méthode |
public static function mergeStyles(... list):Object
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Fusionne les styles de plusieurs classes en un seul objet. Si un style est défini dans plusieurs objets, la première occurrence trouvée est utilisée.
Paramètres
... list — Liste d'objets séparés par des virgules contenant les styles par défaut à fusionner.
|
Object — Objet de styles par défaut contenant les styles fusionnés.
|
| move | () | méthode |
public function move(x:Number, y:Number):void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Déplace le composant à la position spécifiée dans son parent. Cela revient à modifier l'emplacement du composant en définissant ses propriétés x et y. L'appel à cette méthode entraîne la distribution de l'événement ComponentEvent.MOVE.
Pour annuler la méthode updateDisplayList() dans un composant personnalisé, appelez la méthode move() au lieu de définir les propriétés x et y. En effet, un appel à la méthode move() entraîne la distribution d'un objet événement move de suite après la fin de l'opération move. En revanche, lorsque vous modifiez l'emplacement d'un composant en définissant les propriétés x et y, l'objet événement est distribué au prochain rafraîchissement de l'écran.
Paramètres
x:Number — Valeur de la coordonnée x indiquant la position du composant dans son parent, en pixels. Cette valeur est calculée en partant de la gauche.
|
|
y:Number — Valeur de la coordonnée y indiquant la position du composant dans son parent, en pixels. Cette valeur est calculée en partant du haut.
|
Voir aussi
| setFocus | () | méthode |
public function setFocus():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Définit le focus sur ce composant. Le composant peut à son tour transmettre le focus à un sous-composant.
Remarque : seuls les composants TextInput et TextArea affichent un indicateur de focus lorsque cette méthode définit le focus. Tous les composants affichent un indicateur de focus lorsque l'utilisateur les atteint via la touche de tabulation.
| setSize | () | méthode |
public function setSize(width:Number, height:Number):void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Définit le composant en fonction de la largeur et de la hauteur spécifiées.
Paramètres
width:Number — Largeur du composant, en pixels.
|
|
height:Number — Hauteur du composant, en pixels.
|
| setStyle | () | méthode |
public function setStyle(style:String, value:Object):void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Définit une propriété de style pour cette occurrence de composant. Ce style peut remplacer un style défini globalement.
L'appel à cette méthode peut entraîner une baisse des performances. Utilisez-la uniquement lorsque cela est nécessaire.
Paramètres
style:String — Nom de la propriété de style.
|
|
value:Object — Valeur du style.
|
Voir aussi
import fl.controls.Button;
var myFormat:TextFormat = new TextFormat();
myFormat.font = "Georgia";
var b:Button = new Button();
b.label = "Hello World";
b.setStyle("textFormat", myFormat);
addChild(b);
import fl.controls.Button;
var flashIcon:Loader = new Loader();
flashIcon.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
flashIcon.load(new URLRequest("http://www.helpexamples.com/flash/images/logo.png"));
var myButton:Button = new Button();
myButton.label = "Flash";
myButton.move(10, 10);
addChild(myButton);
function completeHandler(event:Event):void {
flashIcon.width = 16;
flashIcon.height = 16;
myButton.setStyle("icon", flashIcon);
}
| validateNow | () | méthode |
public function validateNow():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Valide et met à jour les propriétés et la mise en forme de cet objet, puis le redessine si nécessaire.
Les propriétés qui nécessitent de nombreux calculs ne sont généralement pas traitées avant la fin de l'exécution du script. Cela s'explique par le fait que la définition d'une propriété peut nécessiter le traitement d'autres propriétés. Par exemple, la définition de la propriété width peut également nécessiter un nouveau calcul de la largeur des enfants ou des parents de l'objet. De plus, si le script recalcule plusieurs fois la largeur de l'objet, ces propriétés interdépendantes peuvent également nécessiter un nouveau calcul. Utilisez cette méthode pour neutraliser manuellement ce comportement.
| hide | Evénement |
fl.events.ComponentEvent
fl.events.ComponentEvent.HIDE
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Distribué après que la visibilité du composant soit passée de visible à invisible.
Définit la valeur de la propriététype d'un objet de l'événement hide.
Les propriétés de cet événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
currentTarget | Objet qui traite activement l’objet de l'événement avec un écouteur d’événement. |
target | Objet qui a diffusé l’événement. La cible n'est pas toujours l'objet écoutant l'événement. Pour accéder à l'objet qui écoute l'événement, utilisez la propriété currentTarget. |
import fl.controls.Button;
import fl.controls.List;
import fl.events.ComponentEvent;
import fl.events.ListEvent;
var toggleButton:Button = new Button();
toggleButton.label = "toggle visibility";
toggleButton.toggle = true;
toggleButton.selected = true;
toggleButton.emphasized = toggleButton.selected;
toggleButton.addEventListener(Event.CHANGE, changeHandler);
toggleButton.width = 150;
toggleButton.move(10, 10);
addChild(toggleButton);
var myList:List = new List();
myList.addItem({label:"Item 1"});
myList.addItem({label:"Item 2"});
myList.addItem({label:"Item 3"});
myList.addItem({label:"Item 4"});
myList.addItem({label:"Item 5"});
myList.move(10, 40);
myList.addEventListener(ComponentEvent.HIDE, hideHandler);
myList.addEventListener(ComponentEvent.SHOW, showHandler);
myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler);
myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler);
addChild(myList);
function changeHandler(event:Event):void {
toggleButton.emphasized = toggleButton.selected;
myList.visible = toggleButton.selected;
}
function hideHandler(event:ComponentEvent):void {
trace("hiding list");
myList.removeEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler);
myList.removeEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler);
}
function showHandler(event:ComponentEvent):void {
trace("showing list");
myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler);
myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler);
}
function itemRollOverHandler(event:ListEvent):void {
trace(event.type + ":", event.item.label);
}
function itemRollOutHandler(event:ListEvent):void {
trace(event.type + ":", event.item.label);
}
Voir aussi
| move | Evénement |
fl.events.ComponentEvent
fl.events.ComponentEvent.MOVE
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Distribué à la suite du déplacement du composant.
Définit la valeur de la propriététype d'un objet de l'événement move.
Les propriétés de cet événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
currentTarget | Objet qui traite activement l’objet de l'événement avec un écouteur d’événement. |
target | Objet qui a diffusé l’événement. La cible n'est pas toujours l'objet écoutant l'événement. Pour accéder à l'objet qui écoute l'événement, utilisez la propriété currentTarget. |
import fl.controls.Slider;
import fl.containers.UILoader;
import fl.events.ComponentEvent;
import fl.events.SliderEvent;
var myUILoader:UILoader = new UILoader();
myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg";
myUILoader.move(10, 20);
myUILoader.addEventListener(ComponentEvent.MOVE, moveHandler);
addChild(myUILoader);
var mySlider:Slider = new Slider();
mySlider.liveDragging = true;
mySlider.minimum = myUILoader.x;
mySlider.maximum = myUILoader.x + 200;
mySlider.snapInterval = 1;
mySlider.tickInterval = 10;
mySlider.move(10, 10);
mySlider.addEventListener(SliderEvent.CHANGE, changeHandler);
addChild(mySlider);
function changeHandler(event:SliderEvent):void {
myUILoader.x = event.value;
}
function moveHandler(event:ComponentEvent):void {
trace("[move] x:" + event.currentTarget.x + ", y:" + event.currentTarget.y);
}
| resize | Evénement |
fl.events.ComponentEvent
fl.events.ComponentEvent.RESIZE
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Distribué à la suite du redimensionnement du composant.
Définit la valeur de la propriététype d'un objet de l'événement resize.
Les propriétés de cet événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
currentTarget | Objet qui traite activement l’objet de l'événement avec un écouteur d’événement. |
target | Objet qui a diffusé l’événement. La cible n'est pas toujours l'objet écoutant l'événement. Pour accéder à l'objet qui écoute l'événement, utilisez la propriété currentTarget. |
resize et de la méthode move() :
import fl.containers.UILoader;
import fl.events.ComponentEvent;
var myUILoader:UILoader = new UILoader();
myUILoader.scaleContent = false;
myUILoader.addEventListener(ComponentEvent.RESIZE, resizeHandler);
myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg";
addChild(myUILoader);
function resizeHandler(event:ComponentEvent):void {
var myImg:UILoader = event.currentTarget as UILoader;
var newX:uint = (stage.stageWidth - myImg.width) / 2;
var newY:uint = (stage.stageHeight - myImg.height) / 2;
myImg.move(newX, newY);
}
| show | Evénement |
fl.events.ComponentEvent
fl.events.ComponentEvent.SHOW
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Distribué après que la visibilité du composant soit passée de invisible à visible.
Définit la valeur de la propriététype d'un objet de l'événement show.
Les propriétés de cet événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
currentTarget | Objet qui traite activement l’objet de l'événement avec un écouteur d’événement. |
target | Objet qui a diffusé l’événement. La cible n'est pas toujours l'objet écoutant l'événement. Pour accéder à l'objet qui écoute l'événement, utilisez la propriété currentTarget. |
import fl.controls.Button;
import fl.controls.List;
import fl.events.ComponentEvent;
import fl.events.ListEvent;
var toggleButton:Button = new Button();
toggleButton.label = "toggle visibility";
toggleButton.toggle = true;
toggleButton.selected = true;
toggleButton.emphasized = toggleButton.selected;
toggleButton.addEventListener(Event.CHANGE, changeHandler);
toggleButton.width = 150;
toggleButton.move(10, 10);
addChild(toggleButton);
var myList:List = new List();
myList.addItem({label:"Item 1"});
myList.addItem({label:"Item 2"});
myList.addItem({label:"Item 3"});
myList.addItem({label:"Item 4"});
myList.addItem({label:"Item 5"});
myList.move(10, 40);
myList.addEventListener(ComponentEvent.HIDE, hideHandler);
myList.addEventListener(ComponentEvent.SHOW, showHandler);
myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler);
myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler);
addChild(myList);
function changeHandler(event:Event):void {
toggleButton.emphasized = toggleButton.selected;
myList.visible = toggleButton.selected;
}
function hideHandler(event:ComponentEvent):void {
trace("hiding list");
myList.removeEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler);
myList.removeEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler);
}
function showHandler(event:ComponentEvent):void {
trace("showing list");
myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler);
myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler);
}
function itemRollOverHandler(event:ListEvent):void {
trace(event.type + ":", event.item.label);
}
function itemRollOutHandler(event:ListEvent):void {
trace(event.type + ":", event.item.label);
}
Voir aussi
M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/fl/core/UIComponent.html