Package | mx.core |
Interface | public interface IContainer extends IUIComponent , IFlexDisplayObject , IBitmapDrawable , IEventDispatcher |
Implémenteurs | Container, Legend |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
Options d’accessibilité actuelles de l’objet d’affichage. | IFlexDisplayObject | ||
alpha : Number
Indique la valeur de transparence alpha de l’objet spécifié. | IFlexDisplayObject | ||
baselinePosition : Number [lecture seule]
Coordonnée y de la ligne de base de la première ligne de texte du composant. | IUIComponent | ||
blendMode : String
Valeur de la classe BlendMode qui spécifie le mode de fusion à utiliser. | IFlexDisplayObject | ||
buttonMode : Boolean
Spécifie le mode de bouton du sprite. | IContainer | ||
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. | IFlexDisplayObject | ||
creatingContentPane : Boolean
Les conteneurs utilisent un volet de contenu interne pour contrôler le défilement. | IContainer | ||
defaultButton : IFlexDisplayObject
Contrôle Button désigné comme bouton par défaut pour le conteneur. | IContainer | ||
document : Object
Référence à l’objet de document associé à ce composant. | IUIComponent | ||
doubleClickEnabled : Boolean
Spécifie si l’objet reçoit les événements doubleClick. | IContainer | ||
dropTarget : DisplayObject [lecture seule]
Spécifie l’objet d’affichage sur lequel le sprite est glissé ou sur lequel il a été déposé. | IContainer | ||
enabled : Boolean
Indique si le composant peut accepter une interaction de l’utilisateur. | IUIComponent | ||
explicitHeight : Number
Hauteur du composant, en pixels, spécifiée explicitement en tant que coordonnée du composant. | IUIComponent | ||
explicitMaxHeight : Number [lecture seule]
Nombre définissant la hauteur maximale du composant, en pixels, en tant que coordonnée du composant. | IUIComponent | ||
explicitMaxWidth : Number [lecture seule]
Nombre définissant la largeur maximale du composant, en pixels, en tant que coordonnée du composant. | IUIComponent | ||
explicitMinHeight : Number [lecture seule]
Nombre définissant la hauteur minimale du composant, en pixels, en tant que coordonnée du composant. | IUIComponent | ||
explicitMinWidth : Number [lecture seule]
Nombre définissant la largeur minimale du composant, en pixels, en tant que coordonnée du composant. | IUIComponent | ||
explicitWidth : Number
Largeur du composant, en pixels, spécifiée explicitement en tant que coordonnée du composant. | IUIComponent | ||
filters : Array
Tableau indexé contenant tous les objets filtre actuellement associés à l’objet d’affichage. | IFlexDisplayObject | ||
focusManager : IFocusManager [lecture seule]
Récupère le FocusManager qui contrôle le focus pour ce composant et ses homologues. | IContainer | ||
focusPane : Sprite
Objet Sprite unique partagé par différents composants et utilisé comme incrustation pour tracer l’indicateur de focus. | IUIComponent | ||
focusRect : Object
Spécifie si l’objet affiche un rectangle de focus. | IContainer | ||
graphics : Graphics [lecture seule]
Spécifie l’objet Graphics appartenant au sprite qui prend en charge les commandes de dessin vectoriel. | IContainer | ||
height : Number
Indique la hauteur de l’objet d’affichage, en pixels. | IFlexDisplayObject | ||
hitArea : Sprite
Désigne un autre sprite qui fera office de zone active d’un sprite. | IContainer | ||
horizontalScrollPosition : Number
Position actuelle de la barre de défilement horizontale. | IContainer | ||
includeInLayout : Boolean
Indique si ce composant est inclus dans la présentation du conteneur parent. | IUIComponent | ||
isPopUp : Boolean
Défini sur true par le gestionnaire PopUpManager pour indiquer que composant a été ouvert sous forme de menu contextuel. | IUIComponent | ||
loaderInfo : LoaderInfo [lecture seule]
Renvoie un objet LoaderInfo qui contient des informations relatives au chargement du fichier auquel appartient cet objet d’affichage. | IFlexDisplayObject | ||
mask : DisplayObject
L’objet d’affichage appelant est masqué par l’objet mask spécifié. | IFlexDisplayObject | ||
maxHeight : Number [lecture seule]
Nombre définissant la hauteur maximale du composant, en pixels, en tant que coordonnée du composant. | IUIComponent | ||
maxWidth : Number [lecture seule]
Nombre définissant la largeur maximale du composant, en pixels, en tant que coordonnée du composant. | IUIComponent | ||
measuredHeight : Number [lecture seule]
Hauteur mesurée de l’objet. | IFlexDisplayObject | ||
measuredMinHeight : Number
Hauteur minimale par défaut du composant, en pixels. | IUIComponent | ||
measuredMinWidth : Number
Largeur minimale par défaut du composant, en pixels. | IUIComponent | ||
measuredWidth : Number [lecture seule]
Largeur mesurée de l’objet. | IFlexDisplayObject | ||
minHeight : Number [lecture seule]
Nombre définissant la hauteur minimale du composant, en pixels, en tant que coordonnée du composant. | IUIComponent | ||
minWidth : Number [lecture seule]
Nombre définissant la largeur minimale du composant, en pixels, en tant que coordonnée du composant. | IUIComponent | ||
mouseChildren : Boolean
Détermine si les enfants de l’objet prennent en charge la souris ou les périphériques de saisie utilisateur. | IContainer | ||
mouseEnabled : Boolean
Spécifie si l’objet reçoit des messages de la souris ou d’un autre périphérique de saisie utilisateur. | IContainer | ||
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. | IFlexDisplayObject | ||
mouseY : Number [lecture seule]
Indique la coordonnée y de la souris ou la position du périphérique de saisie utilisateur, en pixels. | IFlexDisplayObject | ||
name : String
Indique le nom d’occurrence de DisplayObject. | IFlexDisplayObject | ||
numChildren : int [lecture seule]
Renvoie le nombre d’enfants de l’objet. | IContainer | ||
opaqueBackground : Object
Indique si l’objet d’affichage est opaque avec une couleur d’arrière-plan spécifique. | IFlexDisplayObject | ||
owner : DisplayObjectContainer
Propriétaire de cet objet IVisualElement. | IUIComponent | ||
parent : DisplayObjectContainer [lecture seule]
Indique l’objet DisplayObjectContainer qui contient l’objet d’affichage. | IFlexDisplayObject | ||
percentHeight : Number
Nombre définissant la hauteur d’un composant sous forme de pourcentage de la taille de son parent. | IUIComponent | ||
percentWidth : Number
Nombre définissant la largeur d’un composant sous forme de pourcentage de la taille de son parent. | IUIComponent | ||
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. | IFlexDisplayObject | ||
rotation : Number
Indique la rotation de l’occurrence de DisplayObject, en degrés, à partir de son orientation d’origine. | IFlexDisplayObject | ||
scale9Grid : Rectangle
Grille de mise à l’échelle en vigueur. | IFlexDisplayObject | ||
scaleX : Number
Indique l’échelle horizontale (pourcentage) de l’objet telle qu’elle est appliquée à partir du point d’alignement. | IFlexDisplayObject | ||
scaleY : Number
Indique l’échelle verticale (pourcentage) de l’objet telle qu’elle est appliquée à partir du point d’alignement. | IFlexDisplayObject | ||
scrollRect : Rectangle
Cadre de sélection du défilement de l’objet d’affichage. | IFlexDisplayObject | ||
soundTransform : flash.media:SoundTransform
Contrôle le son à l’intérieur du sprite. | IContainer | ||
stage : Stage [lecture seule]
Scène de l’objet d’affichage. | IFlexDisplayObject | ||
systemManager : ISystemManager
Référence à l’objet SystemManager de ce composant. | IUIComponent | ||
tabChildren : Boolean
Détermine si les enfants de l’objet prennent ou non en charge la tabulation. | IContainer | ||
tabEnabled : Boolean
Indique si cet objet est spécifié dans l’ordre de tabulation. | IContainer | ||
tabIndex : int
Spécifie l’ordre de tabulation des objets dans un fichier SWF. | IContainer | ||
textSnapshot : flash.text:TextSnapshot [lecture seule]
Renvoie un objet TextSnapshot pour l’occurrence de DisplayObjectContainer. | IContainer | ||
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. | IFlexDisplayObject | ||
tweeningProperties : Array
Utilisée par la classe EffectManager. | IUIComponent | ||
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. | IContainer | ||
verticalScrollPosition : Number
Position actuelle de la barre de défilement verticale. | IContainer | ||
viewMetrics : EdgeMetrics [lecture seule]
Renvoie un objet qui comporte quatre propriétés : left, top, right et bottom. | IContainer | ||
visible : Boolean
Indique si l’objet d’affichage est visible ou non. | IFlexDisplayObject | ||
width : Number
Indique la largeur de l’objet d’affichage, en pixels. | IFlexDisplayObject | ||
x : Number
Indique la coordonnée x de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent. | IFlexDisplayObject | ||
y : Number
Indique la coordonnée y de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent. | IFlexDisplayObject |
Méthode | Défini par | ||
---|---|---|---|
Ajoute une occurrence DisplayObject enfant à cette occurrence DisplayObjectContainer. | IContainer | ||
Ajoute une occurrence DisplayObject enfant à cette occurrence DisplayObjectContainer. | IContainer | ||
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. | IEventDispatcher | ||
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é. | IContainer | ||
Détermine si l’objet d’affichage spécifié est un enfant de l’occurrence de DisplayObjectContainer ou l’occurrence en tant que telle. | IContainer | ||
Distribue un événement dans le flux d’événements. | IEventDispatcher | ||
Renvoie un rectangle qui définit la zone de l’objet d’affichage relativement au système de coordonnées de l’objet targetCoordinateSpace. | IFlexDisplayObject | ||
Renvoie l’occurrence enfant de l’objet d’affichage associée à l’index spécifié. | IContainer | ||
Renvoie l’objet d’affichage enfant portant le nom spécifié. | IContainer | ||
Renvoie la position d’index d’une occurrence enfant de DisplayObject. | IContainer | ||
Méthode pratique pour déterminer si la hauteur explicite ou mesurée doit être utilisée
| IUIComponent | ||
Méthode pratique pour déterminer si la largeur explicite ou mesurée doit être utilisée
| IUIComponent | ||
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. | IContainer | ||
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. | IFlexDisplayObject | ||
Convertit l’objet point des coordonnées de scène (globales) vers les coordonnées de l’objet d’affichage (locales). | IFlexDisplayObject | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | IEventDispatcher | ||
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. | IFlexDisplayObject | ||
Evalue l’objet d’affichage pour savoir s’il recouvre ou recoupe le point spécifié par les paramètres x et y. | IFlexDisplayObject | ||
Initialise l’objet. | IUIComponent | ||
Convertit l’objet point des coordonnées de l’objet d’affichage (locales) vers les coordonnées de la scène (globales). | IFlexDisplayObject | ||
Déplace cet objet vers les coordonnées x et y spécifiées. | IFlexDisplayObject | ||
Renvoie true si la chaîne de propriétés du propriétaire pointe de l’enfant vers ce composant UIComponent. | IUIComponent | ||
Appelé par Flex lorsqu’un composant UIComponent est ajouté à ou supprimé d’un parent. | IUIComponent | ||
Supprime l’occurrence enfant de DisplayObject spécifiée de la liste d’enfants de l’occurrence de DisplayObjectContainer. | IContainer | ||
Supprime une occurrence enfant de DisplayObject de la position d’index spécifiée dans la liste d’enfants de DisplayObjectContainer. | IContainer | ||
Supprime un écouteur de l’objet EventDispatcher. | IEventDispatcher | ||
Définit la taille réelle de cet objet. | IFlexDisplayObject | ||
Modifie la position d’un enfant existant dans le conteneur d’objet d’affichage. | IContainer | ||
Appelé lorsque la propriété visible est modifiée. | IUIComponent | ||
Permet à l’utilisateur de faire glisser le sprite spécifié. | IContainer | ||
Met fin à la méthode startDrag(). | IContainer | ||
Intervertit l’ordre de plan (ordre d’empilement du premier plan vers l’arrière-plan) des deux objets enfant spécifiés. | IContainer | ||
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. | IContainer | ||
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é. | IEventDispatcher |
buttonMode | propriété |
buttonMode:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie le mode de bouton du sprite. Si la valeur true
est renvoyée, ce sprite se comporte comme un bouton, ce qui signifie qu’il déclenche l’affichage du curseur en forme de main lorsque le pointeur le survole et qu’il peut recevoir un événement click
si l’utilisateur appuie sur la touche Entrée ou la barre d’espacement lorsque le sprite dispose du focus. Pour remplacer le curseur en forme de main par le pointeur standard, réglez la propriété useHandCursor
sur false
.
Bien qu’il soit préférable d’utiliser la classe SimpleButton pour créer des boutons, la propriété buttonMode
permet d’affecter à un sprite une fonctionnalité similaire à celle d’un bouton. Pour inclure un sprite dans l’ordre de tabulation, réglez la propriété tabEnabled
(héritée de la classe InteractiveObject et réglée sur false
par défaut) sur true
. Demandez-vous en outre si les enfants de votre sprite doivent prendre en charge la saisie utilisateur. La plupart des boutons n’activent pas l’interactivité avec la saisie utilisateur pour leurs objets enfant, en raison de son impact sur le flux d’événements. Pour désactiver l’interactivité avec la saisie utilisateur pour tous les objets enfant, définissez la propriété mouseChildren
(héritée de la classe DisplayObjectContainer) sur false
.
Si vous utilisez la propriété buttonMode
avec la classe MovieClip (une sous-classe de la classe Sprite), la fonctionnalité de votre bouton risque d’être enrichie. Si vous incluez les étiquettes d’images _up, _over et _down, Flash Player gère les changements d’état automatiques (fonctionnalité similaire à celle intégrée aux versions antérieures d’ActionScript pour les clips utilisés en tant que boutons). Ces changements d’état automatiques ne sont pas disponibles pour les sprites, qui ne disposent pas de scénario et donc, pas d’images à étiqueter.
Implémentation
public function get buttonMode():Boolean
public function set buttonMode(value:Boolean):void
creatingContentPane | propriété |
creatingContentPane:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Les conteneurs utilisent un volet de contenu interne pour contrôler le défilement. La propriété creatingContentPane
a la valeur true
lorsque le conteneur crée le panneau de contenu. Certains événements peuvent donc être ignorés ou bloqués.
Implémentation
public function get creatingContentPane():Boolean
public function set creatingContentPane(value:Boolean):void
defaultButton | propriété |
defaultButton:IFlexDisplayObject
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Contrôle Button désigné comme bouton par défaut pour le conteneur. Lorsque les contrôles du conteneur ont le focus, l’activation de la touche Entrée revient à cliquer sur ce contrôle Button.
Implémentation
public function get defaultButton():IFlexDisplayObject
public function set defaultButton(value:IFlexDisplayObject):void
doubleClickEnabled | propriété |
doubleClickEnabled:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie si l’objet reçoit les événements doubleClick
. La valeur par défaut est false
, ce qui signifie que, par défaut, une occurrence d’InteractiveObject ne reçoit pas les événements doubleClick
. Si la propriété doubleClickEnabled
est réglée sur true
, l’occurrence reçoit les événements doubleClick
qui la concernent. La propriété mouseEnabled
de l’occurrence d’InteractiveObject doit également être réglée sur true
pour que l’objet reçoive les événements doubleClick
.
Définir cette propriété ne distribue aucun événement. Vous devez utiliser la méthode addEventListener()
pour ajouter un écouteur d’événement à l’événement doubleClick
.
Implémentation
public function get doubleClickEnabled():Boolean
public function set doubleClickEnabled(value:Boolean):void
dropTarget | propriété |
dropTarget:DisplayObject
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie l’objet d’affichage sur lequel le sprite est glissé ou sur lequel il a été déposé.
Implémentation
public function get dropTarget():DisplayObject
focusManager | propriété |
focusManager:IFocusManager
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Récupère le FocusManager qui contrôle le focus pour ce composant et ses homologues. Chaque fenêtre contextuelle possède sa propre boucle de focus et donc sa propre instance du gestionnaire FocusManager. Pour vous assurer de parler au gestionnaire concerné, utilisez cette méthode.
Implémentation
public function get focusManager():IFocusManager
focusRect | propriété |
focusRect:Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie si l’objet affiche un rectangle de focus. Trois valeurs sont possibles : true
, false
ou null
. Les valeurs true
et false
fonctionnent comme prévu, c’est-à-dire indiquent si le rectangle du focus s’affiche. La valeur null
indique que cet objet dépend de la propriété stageFocusRect
de la scène.
Implémentation
public function get focusRect():Object
public function set focusRect(value:Object):void
graphics | propriété |
graphics:Graphics
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie l’objet Graphics appartenant au sprite qui prend en charge les commandes de dessin vectoriel.
Implémentation
public function get graphics():Graphics
hitArea | propriété |
hitArea:Sprite
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Désigne un autre sprite qui fera office de zone active d’un sprite. Si la propriété hitArea
n’existe pas, ou si sa valeur est null
ou undefined
, le sprite fait office de zone active. La valeur de la propriété hitArea
peut être une référence à un objet Sprite.
Vous pouvez modifier la propriété hitArea
à tout moment ; le sprite modifié accepte immédiatement le nouveau comportement de la zone active. Il n’est pas nécessaire que le sprite désigné comme zone active soit visible ; bien qu’elle ne soit pas visible, sa forme graphique est encore détectée comme zone active.
Remarque : vous devez définir sur false
la propriété mouseEnabled
du sprite désigné comme zone active. Dans le cas contraire, votre bouton sprite risque de ne pas fonctionner, car c’est le sprite désigné comme zone active qui reçoit les événements de saisie utilisateur et non le bouton sprite.
Implémentation
public function get hitArea():Sprite
public function set hitArea(value:Sprite):void
horizontalScrollPosition | propriété |
horizontalScrollPosition:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Position actuelle de la barre de défilement horizontale. Cette valeur est égale à la distance en pixels entre le bord gauche de la surface défilante et la partie la plus à gauche de la surface actuellement visible.
Implémentation
public function get horizontalScrollPosition():Number
public function set horizontalScrollPosition(value:Number):void
mouseChildren | propriété |
mouseChildren:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Détermine si les enfants de l’objet prennent en charge la souris ou les périphériques de saisie utilisateur. Si tel est le cas, un utilisateur peut manipuler l’objet à l’aide de la souris ou du périphérique de saisie utilisateur. La valeur par défaut est true
.
Cette propriété s’avère utile lorsque vous créez un bouton avec une occurrence de la classe Sprite (au lieu d’utiliser la classe SimpleButton). Si vous utilisez une occurrence de Sprite pour créer un bouton, vous pouvez le décorer à l’aide de la méthode addChild()
pour ajouter d’autres occurrences de Sprite. Ce processus risque d’associer un comportement imprévu aux événements de souris, car les occurrences de Sprite ajoutées en tant qu’enfants peuvent devenir l’objet cible d’un événement de souris alors que vous vous attendiez à ce que ce dernier corresponde à l’occurrence parent. Pour vous assurer que l’occurrence parent serve d’objet cible pour les événements de souris, vous pouvez régler la propriété mouseChildren
de l’occurrence parent sur false
.
Définir cette propriété ne distribue aucun événement. La méthode addEventListener()
vous permet de créer une fonctionnalité interactive.
Implémentation
public function get mouseChildren():Boolean
public function set mouseChildren(value:Boolean):void
mouseEnabled | propriété |
mouseEnabled:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie si l’objet reçoit des messages de la souris ou d’un autre périphérique de saisie utilisateur. La valeur par défaut est true
, ce qui signifie que, par défaut, toute occurrence d’InteractiveObject figurant dans la liste d’affichage reçoit des événements de souris ou d’autres événements de saisie utilisateur. Si la propriété mouseEnabled
est définie sur false
, l’occurrence ne reçoit aucun événement de souris (ni aucun autre événement de saisie utilisateur, tel qu’un événement de clavier). Aucun enfant de cette occurrence figurant dans la liste d’affichage n’est affecté. Pour modifier le comportement mouseEnabled
de tous les enfants d’un objet figurant dans la liste d’affichage, utilisez flash.display.DisplayObjectContainer.mouseChildren
.
Définir cette propriété ne distribue aucun événement. La méthode addEventListener()
vous permet de créer une fonctionnalité interactive.
Implémentation
public function get mouseEnabled():Boolean
public function set mouseEnabled(value:Boolean):void
numChildren | propriété |
soundTransform | propriété |
soundTransform:flash.media:SoundTransform
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Contrôle le son à l’intérieur du sprite.
Remarque : cette propriété n’affecte pas le contenu HTML d’un objet HTMLControl (dans Adobe AIR).
Implémentation
public function get soundTransform():flash.media:SoundTransform
public function set soundTransform(value:flash.media:SoundTransform):void
tabChildren | propriété |
tabChildren:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Détermine si les enfants de l’objet prennent ou non en charge la tabulation.
Remarque : n’utilisez pas cette propriété avec Flex. Utilisez plutôt la propriété UIComponent.hasFocusableChildren
.
Implémentation
public function get tabChildren():Boolean
public function set tabChildren(value:Boolean):void
Eléments de l’API associés
tabEnabled | propriété |
tabEnabled:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique si cet objet est spécifié dans l’ordre de tabulation. Lorsque cet objet figure dans l’ordre de tabulation, la valeur est true
. Sinon, elle est false
. La valeur par défaut est false
, sauf pour les éléments suivants :
- Pour un objet SimpleButton, la valeur est
true
. - Pour un objet TextField avec
type = "input"
, la valeur esttrue
. - Pour un objet Sprite ou MovieClip avec
buttonMode = true
, la valeurtrue
.
Implémentation
public function get tabEnabled():Boolean
public function set tabEnabled(value:Boolean):void
tabIndex | propriété |
tabIndex:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie l’ordre de tabulation des objets dans un fichier SWF. La propriété tabIndex
est réglée sur -1 par défaut, ce qui signifie qu’aucun index de tabulation n’est associé à l’objet.
Si un objet actuellement affiché dans le fichier SWF contient une propriété tabIndex
, l’ordre de tabulation automatique est désactivé : l’ordre de tabulation est alors calculé à partir des propriétés tabIndex
des objets contenus dans le fichier SWF. L’ordre de tabulation personnalisé inclut uniquement les objets dotés de propriétés tabIndex
.
La propriété tabIndex
peut être un entier non négatif. Les objets sont triés selon leurs propriétés tabIndex
, par ordre croissant. Un objet dont la valeur de tabIndex
est définie sur 1 précède celui dont la valeur de tabIndex
est 2. N’appliquez pas la même valeur tabIndex
à plusieurs objets.
L’ordre de tabulation personnalisé défini par la propriété tabIndex
est flat. Cela signifie que les relations hiérarchiques des objets contenus dans le fichier SWF ne sont pas prises en compte. Tous les objets du fichier SWF dotés de propriétés tabIndex
sont placés dans l’ordre de tabulation, qui est déterminé par l’ordre des valeurs tabIndex
.
Remarque : pour définir l’ordre de tabulation des occurrences de TLFTextField, distribuez l’objet d’affichage enfant de TLFTextField en tant qu’objet InteractiveObject, puis définissez la propriété tabIndex
. Par exemple :
InteractiveObject(tlfInstance.getChildAt(1)).tabIndex = 3;Pour inverser l’ordre de tabulation par défaut pour trois occurrences d’un objet TLFTextField (
tlfInstance1
, tlfInstance2
et tlfInstance3
), utilisez :
InteractiveObject(tlfInstance1.getChildAt(1)).tabIndex = 3; InteractiveObject(tlfInstance2.getChildAt(1)).tabIndex = 2; InteractiveObject(tlfInstance3.getChildAt(1)).tabIndex = 1;
Implémentation
public function get tabIndex():int
public function set tabIndex(value:int):void
textSnapshot | propriété |
textSnapshot:flash.text:TextSnapshot
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie un objet TextSnapshot pour l’occurrence de DisplayObjectContainer.
Implémentation
public function get textSnapshot():flash.text:TextSnapshot
useHandCursor | propriété |
useHandCursor:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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
. La valeur par défaut de la propriété useHandCursor
est true
. Si la propriété useHandCursor
est définie sur true
, le curseur en forme de main utilisé pour les boutons s’affiche lorsque le pointeur survole un sprite. Si la propriété useHandCursor
est définie sur false
, le pointeur flèche est utilisé.
Vous pouvez modifier la propriété useHandCursor
à tout moment ; le sprite modifié accepte immédiatement la nouvelle apparence du curseur.
Remarque : dans Flex ou Flash Builder, si votre sprite possède des sprites enfants, vous pouvez définir la propriété mouseChildren
sur false
. Par exemple, si vous souhaitez qu’un curseur en forme de main apparaisse sur une commande Flex <mx:Label>, réglez les propriétés useHandCursor
et buttonMode
sur true
, et la propriété mouseChildren
sur false
.
Implémentation
public function get useHandCursor():Boolean
public function set useHandCursor(value:Boolean):void
verticalScrollPosition | propriété |
verticalScrollPosition:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Position actuelle de la barre de défilement verticale. Cette valeur est égale à la distance en pixels entre le bord supérieur de la surface défilante et la partie située tout en haut de la surface actuellement visible.
Implémentation
public function get verticalScrollPosition():Number
public function set verticalScrollPosition(value:Number):void
viewMetrics | propriété |
viewMetrics:EdgeMetrics
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie un objet qui comporte quatre propriétés : left
, top
, right
et bottom
. La valeur de chaque propriété est égale à l’épaisseur du chrome (éléments visuels) autour du bord du conteneur.
Le chrome comprend l’épaisseur de la bordure. Si la propriété horizontalScrollPolicy
ou verticalScrollPolicy
a la valeur ScrollPolicy.ON
, le chrome comprend également l’épaisseur de la barre de défilement correspondante. Si la stratégie de défilement est ScrollPolicy.AUTO
, la mesure du chrome n’inclut pas l’épaisseur de la barre de défilement, même si une barre de défilement est affichée.
Les sous-classes de la classe Container doivent remplacer cette méthode, de sorte à inclure le chrome supplémentaire à prendre en compte lors du positionnement des enfants du conteneur. Par exemple, la propriété viewMetrics
de la classe Panel doit renvoyer un objet dont la propriété top
inclut l’épaisseur de la barre de titre du conteneur Panel.
Implémentation
public function get viewMetrics():EdgeMetrics
addChild | () | méthode |
public function addChild(child:DisplayObject):DisplayObject
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute une occurrence DisplayObject enfant à cette occurrence DisplayObjectContainer. L’enfant est ajouté devant (par-dessus) tous les autres enfants dans cette occurrence de DisplayObjectContainer (pour ajouter un enfant à une position d’index spécifique, utilisez la méthode addChildAt()
).
Si vous ajoutez un objet enfant qui est déjà doté d’un autre conteneur d’objet d’affichage en tant que parent, il est supprimé de la liste d’enfants de cet autre conteneur d’objet d’affichage.
Remarque : la commande stage.addChild()
risque de poser certains problèmes avec un fichier SWF publié, notamment des problèmes de sécurité et des conflits avec d’autres fichiers SWF chargés. Il n’existe qu’une seule scène au sein d’une occurrence du moteur d’exécution de Flash, quel que soit le nombre de fichiers SWF que vous chargez dans le moteur d’exécution. Ainsi, en règle générale, les objets ne devraient pas être ajoutés à la scène directement. Le seul objet que la scène devrait contenir est l’objet racine. Créez un objet DisplayObjectContainer qui contienne tous les éléments de la liste d’affichage. Le cas échéant, ajoutez ensuite cette occurrence de DisplayObjectContainer sur la scène.
Paramètres
child:DisplayObject — Instance DisplayObject à ajouter en tant qu’enfant à cette instance DisplayObjectContainer.
|
DisplayObject — Instance DisplayObject transmise au paramètre child .
|
addChildAt | () | méthode |
public function addChildAt(child:DisplayObject, index:int):DisplayObject
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute une occurrence DisplayObject enfant à cette occurrence DisplayObjectContainer. L’enfant est placé à la position d’index spécifiée. La position d’index 0 représente la fin (le bas) de la liste d’affichage pour cet objet DisplayObjectContainer.
Ainsi, l’exemple suivant illustre trois objets d’affichage appelés a, b et c, qui occupent respectivement les positions d’index 0, 2 et 1 :
Si vous ajoutez un objet enfant qui est déjà doté d’un autre conteneur d’objet d’affichage en tant que parent, il est supprimé de la liste d’enfants de cet autre conteneur d’objet d’affichage.
Paramètres
child:DisplayObject — Occurrence DisplayObject à ajouter en tant qu’enfant à cette occurrence DisplayObjectContainer.
| |
index:int — Position d’index à laquelle l’enfant est ajouté. Si vous spécifiez une position d’index actuellement occupée, l’objet enfant associé à cette position et toutes les positions supérieures sont décalés d’une position vers le haut dans la liste d’enfants.
|
DisplayObject — Instance DisplayObject transmise au paramètre child .
|
areInaccessibleObjectsUnderPoint | () | méthode |
public function areInaccessibleObjectsUnderPoint(point:Point):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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é. Par défaut, le contenu d’un domaine ne peut pas accéder aux objets d’un autre domaine, à moins d’y être autorisé via un appel de la méthode Security.allowDomain()
. Pour plus d’informations concernant la sécurité, voir la rubrique du Pôle de développement Flash Player : Sécurité (disponible en anglais uniquement).
Le paramètre point
est exprimé dans l’espace de coordonnées de la scène, qui risque d’être différent de l’espace de coordonnées du conteneur d’objet d’affichage (à moins que ce dernier ne corresponde à la scène). Vous pouvez utiliser les méthodes globalToLocal()
et localToGlobal()
pour passer d’un espace de coordonnées à l’autre.
Paramètres
point:Point — Point sous lequel sont extraits les objets.
|
Boolean — true si le point contient des objets d’affichage enfant associés à des restrictions de sécurité.
|
contains | () | méthode |
public function contains(child:DisplayObject):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Détermine si l’objet d’affichage spécifié est un enfant de l’occurrence de DisplayObjectContainer ou l’occurrence en tant que telle. La recherche comprend la liste d’affichage entière, y compris cette occurrence de DisplayObjectContainer. Les petits-enfants, les arrière-petits-enfants, et ainsi de suite renvoient chacun la valeur true
.
Paramètres
child:DisplayObject — L’objet enfant à tester.
|
Boolean — Renvoie true si l’objet child est un enfant de l’instance de DisplayObjectContainer ou le conteneur en tant que tel, false dans tous les autres cas.
|
getChildAt | () | méthode |
public function getChildAt(index:int):DisplayObject
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie l’occurrence enfant de l’objet d’affichage associée à l’index spécifié.
Paramètres
index:int — Position d’index de l’objet enfant.
|
DisplayObject — L’objet d’affichage enfant qui occupe la position d’index spécifiée.
|
getChildByName | () | méthode |
public function getChildByName(name:String):DisplayObject
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie l’objet d’affichage enfant portant le nom spécifié. Si plusieurs objets d’affichage enfant portent le nom spécifié, la méthode renvoie le premier objet de la liste d’enfants.
La méthode getChildAt()
est plus rapide que la méthode getChildByName()
. La méthode getChildAt()
accède à un enfant à partir d’un tableau en mémoire cache, tandis que la méthode getChildByName()
doit parcourir une liste liée pour accéder à l’enfant.
Paramètres
name:String — Nom de l’enfant à renvoyer.
|
DisplayObject — Objet d’affichage enfant portant le nom spécifié.
|
getChildIndex | () | méthode |
public function getChildIndex(child:DisplayObject):int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie la position d’index d’une occurrence child
de DisplayObject.
Paramètres
child:DisplayObject — Instance de DisplayObject à identifier.
|
int — Position d’index de l’objet d’affichage enfant à identifier.
|
getObjectsUnderPoint | () | méthode |
public function getObjectsUnderPoint(point:Point):Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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. Tout objet enfant auquel il est impossible d’accéder pour des raisons de sécurité est omis du tableau renvoyé. Pour vérifier si cette restriction de sécurité affecte le tableau renvoyé, appelez la méthode areInaccessibleObjectsUnderPoint()
.
Le paramètre point
est exprimé dans l’espace de coordonnées de la scène, qui risque d’être différent de l’espace de coordonnées du conteneur d’objet d’affichage (à moins que ce dernier ne corresponde à la scène). Vous pouvez utiliser les méthodes globalToLocal()
et localToGlobal()
pour passer d’un espace de coordonnées à l’autre.
Paramètres
point:Point — Point sous lequel sont extraits les objets.
|
Array — Tableau d’objets de niveau inférieur au point spécifié et qui sont les enfants (ou les petits-enfants, etc.) de cette instance de DisplayObjectContainer.
|
removeChild | () | méthode |
public function removeChild(child:DisplayObject):DisplayObject
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime l’occurrence child
de DisplayObject spécifiée de la liste d’enfants de l’occurrence de DisplayObjectContainer. La propriété parent
de l’enfant supprimé est réglée sur null
et l’objet est nettoyé s’il n’existe aucune autre référence à l’enfant. Les positions d’index de tout objet d’affichage placé au-dessus de l’enfant dans DisplayObjectContainer sont diminuées d’une unité.
Le processus de nettoyage de la mémoire réaffecte l’espace mémoire non utilisé. Lorsqu’une variable ou un objet n’est plus référencé ou stocké de façon active, le nettoyeur de mémoire vide toutes ses références en mémoire qui ne sont plus utilisées.
Paramètres
child:DisplayObject — Instance de DisplayObject à supprimer.
|
DisplayObject — Instance DisplayObject transmise au paramètre child .
|
removeChildAt | () | méthode |
public function removeChildAt(index:int):DisplayObject
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime une occurrence enfant de DisplayObject de la position d’index
spécifiée dans la liste d’enfants de DisplayObjectContainer. La propriété parent
de l’enfant supprimé est réglée sur null
et l’objet est nettoyé s’il n’existe aucune autre référence à l’enfant. Les positions d’index de tout objet d’affichage placé au-dessus de l’enfant dans DisplayObjectContainer sont diminuées d’une unité.
Le processus de nettoyage de la mémoire réaffecte l’espace mémoire non utilisé. Lorsqu’une variable ou un objet n’est plus référencé ou stocké de façon active, le nettoyeur de mémoire vide toutes ses références en mémoire qui ne sont plus utilisées.
Paramètres
index:int — Index enfant de l’objet DisplayObject à supprimer.
|
DisplayObject — Instance de DisplayObject supprimée.
|
setChildIndex | () | méthode |
public function setChildIndex(child:DisplayObject, index:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Modifie la position d’un enfant existant dans le conteneur d’objet d’affichage. L’ordre des objets enfant est alors affecté. Ainsi, l’exemple suivant illustre trois objets d’affichage appelés a, b et c, qui occupent respectivement les positions d’index 0, 1 et 2 :
Lorsque vous utilisez la méthode setChildIndex()
et spécifiez une position d’index déjà occupée, les seules positions qui changent sont celles situées entre l’ancienne et la nouvelle position de l’objet d’affichage. Toutes les autres positions restent identiques. Si un enfant est déplacé sur un index INFERIEUR à son index actuel, tous les enfants situés entre les deux sont AUGMENTES de 1 pour leur référence d’index. Si un enfant est déplacé sur un index SUPERIEUR à son index actuel, tous les enfants situés entre les deux sont DIMINUES de 1 pour leur référence d’index. Par exemple, si le conteneur d’objet d’affichage de l’exemple précédent s’appelle container
, vous pouvez permuter la position des objets d’affichage a et b en appelant le code suivant :
container.setChildIndex(container.getChildAt(1), 0);
Ce code entraîne la réorganisation suivante des objets :
Paramètres
child:DisplayObject — Instance enfant de DisplayObject dont vous voulez modifier le numéro d’index.
| |
index:int — Nouveau numéro d’index de l’objet d’affichage child .
|
startDrag | () | méthode |
public function startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Permet à l’utilisateur de faire glisser le sprite spécifié. Il reste possible de faire glisser le sprite jusqu’à l’arrêt explicite de cette action par un appel à la méthode Sprite.stopDrag()
ou lorsqu’un autre sprite est rendu déplaçable. Vous ne pouvez déplacer qu’un seul sprite à la fois.
Les objets d’affichage tridimensionnels suivent le pointeur et la méthode Sprite.startDrag()
déplace l’objet dans le plan tridimensionnel défini par l’objet d’affichage. Si l’objet d’affichage est un objet bidimensionnel et l’enfant d’un objet tridimensionnel, l’objet bidimensionnel se déplace dans le plan tridimensionnel défini par l’objet parent tridimensionnel.
Paramètres
lockCenter:Boolean (default = false ) — Indique si le sprite à déplacer doit être verrouillé au centre de la position du pointeur (true ) ou verrouillé au point où l’utilisateur a cliqué sur le sprite en premier lieu (false ).
| |
bounds:Rectangle (default = null ) — Valeur relative aux coordonnées du parent du sprite qui spécifie un rectangle de délimitation pour le sprite.
|
stopDrag | () | méthode |
public function stopDrag():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Met fin à la méthode startDrag()
. Un sprite qu’il est possible de déplacer grâce à la méthode startDrag()
reste déplaçable jusqu’à ce qu’une autre méthode stopDrag()
soit ajoutée, ou jusqu’à ce qu’un autre sprite devienne déplaçable. Vous ne pouvez déplacer qu’un seul sprite à la fois.
swapChildren | () | méthode |
public function swapChildren(child1:DisplayObject, child2:DisplayObject):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Intervertit l’ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des deux objets enfant spécifiés. Tous les autres objets enfant du conteneur d’objet d’affichage conservent leur position d’index.
Paramètres
child1:DisplayObject — Premier objet enfant.
| |
child2:DisplayObject — Second objet enfant.
|
swapChildrenAt | () | méthode |
public function swapChildrenAt(index1:int, index2:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Intervertit l’ordre z (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. Tous les autres objets enfant du conteneur d’objet d’affichage conservent leur position d’index.
Paramètres
index1:int — Position d’index du premier objet enfant.
| |
index2:int — Position d’index du second objet enfant.
|
Tue Jun 12 2018, 09:30 AM Z