Flash CS4 Professional ActionScript 2.0

Classe FocusManager (API)

Héritage MovieClip > Classe UIObject > Classe UIComponent > FocusManager

Nom de classe ActionScript mx.managers.FocusManager

Vous pouvez utiliser Focus Manager pour spécifier l'ordre dans lequel les composants reçoivent le focus lorsque l'utilisateur appuie sur la touche de tabulation pour parcourir une application. Cette classe permet également de définir un bouton dans votre document devant recevoir les entrées de clavier lorsque l'utilisateur appuie sur Entrée (Windows) ou Retour (Macintosh).

 

Dans un fichier de classe qui hérite de la classe UIComponent, il n'est pas conseillé de faire référence à _root.focusManager. Chaque occurrence UIComponent hérite d'une méthode getFocusManager() qui renvoie une référence à l'occurrence FocusManager chargée du contrôle du programme de focus de ce composant.

Méthodes de la classe FocusManager

Le tableau suivant présente les méthodes de la classe FocusManager.

Méthode

Description

FocusManager.getFocus()

Renvoie une référence à l'objet ayant le focus.

FocusManager.sendDefaultPushButtonEvent()

Envoie un événement click aux objets d'écoute associés au bouton-poussoir par défaut.

FocusManager.setFocus()

Attribue le focus à l'objet spécifié.

Méthodes héritées de la classe UIObject

Le tableau suivant énumère les méthodes de la classe FocusManager héritées de la classe UIObject.

Méthode

Description

UIObject.createClassObject()

Crée un objet dans la classe spécifiée.

UIObject.createObject()

Crée un sous-objet dans un objet.

UIObject.destroyObject()

Détruit une occurrence de composant.

UIObject.doLater()

Appelle une fonction lorsque les paramètres ont été définis dans les inspecteurs des propriétés et des composants.

UIObject.getStyle()

Obtient la propriété de style de l'objet ou de la déclaration de style.

UIObject.invalidate()

Marque l'objet de sorte qu'il soit redessiné dans le prochain intervalle d'image.

UIObject.move()

Déplace l'objet à l'emplacement demandé.

UIObject.redraw()

Force la validation de l'objet pour qu'il soit dessiné dans l'image actuelle.

UIObject.setSize()

Redimensionne l'objet à la taille demandée.

UIObject.setSkin()

Définit une enveloppe dans l'objet.

UIObject.setStyle()

Définit la propriété de style sur l'objet ou la déclaration de style.

Méthodes héritées de la classe UIComponent

Le tableau suivant énumère les méthodes de la classe FocusManager héritées de la classe UIComponent.

Méthode

Description

UIComponent.getFocus()

Renvoie une référence à l'objet ayant le focus.

UIComponent.setFocus()

Attribue le focus à l'occurrence de composant.

Propriétés de la classe FocusManager

Le tableau suivant présente les propriétés de la classe FocusManager.

Propriété

Description

FocusManager.defaultPushButton

Objet qui reçoit un événement click lorsque l'utilisateur appuie sur la touche Retour ou Entrée.

FocusManager.defaultPushButtonEnabled

Indique si le traitement clavier du bouton-poussoir par défaut est activé (true) ou désactivé (false). La valeur par défaut
est true.

FocusManager.enabled

Indique si le traitement tabulation est activé (true) ou désactivé (false). La valeur par défaut est true.

FocusManager.nextTabIndex

Valeur suivante de la propriété tabIndex.

Propriétés héritées de la classe UIObject

Le tableau suivant énumère les propriétés de la classe FocusManager héritées de la classe UIObject.

Propriété

Description

UIObject.bottom

Position du bord inférieur de l'objet par rapport au bord inférieur de son parent. Lecture seule.

UIObject.height

Hauteur de l'objet, en pixels. Lecture seule.

UIObject.left

Bord gauche de l'objet, en pixels. Lecture seule.

UIObject.right

Position du bord droit de l'objet par rapport au bord droit de son parent. Lecture seule.

UIObject.scaleX

Nombre indiquant le facteur de redimensionnement dans la direction x de l'objet par rapport à son parent.

UIObject.scaleY

Nombre indiquant le facteur de redimensionnement dans la direction y de l'objet par rapport à son parent.

UIObject.top

Position du bord supérieur de l'objet par rapport à son parent. Lecture seule.

UIObject.visible

Valeur booléenne indiquant si l'objet est visible (true) ou non (false).

UIObject.width

Largeur de l'objet, en pixels. Lecture seule.

UIObject.x

Bord gauche de l'objet, en pixels. Lecture seule.

UIObject.y

Bord supérieur de l'objet, en pixels. Lecture seule.

Propriétés héritées de la classe UIComponent

Le tableau suivant énumère les propriétés de la classe FocusManager héritées de la classe UIComponent.

Propriété

Description

UIComponent.enabled

Indique si le composant peut recevoir le focus et la saisie.

UIComponent.tabIndex

Nombre indiquant l'ordre de tabulation pour un composant dans un document.

Evénement de la classe FocusManager

La classe FocusManager ne possède pas d'événement exclusif.

Evénements hérités de la classe UIObject

Le tableau suivant énumère les événements de la classe FocusManager hérités de la classe UIObject.

Evénement

Description

UIObject.draw

Diffusé lorsqu'un objet est sur le point de dessiner ses graphiques.

UIObject.hide

Diffusé lorsqu'un objet passe de l'état visible à l'état invisible.

UIObject.load

Diffusé lorsque des sous-objets sont créés.

UIObject.move

Diffusé lorsque l'objet a été déplacé.

UIObject.resize

Diffusé lorsqu'un objet a été redimensionné.

UIObject.reveal

Diffusé lorsqu'un objet passe de l'état invisible à l'état visible.

UIObject.unload

Diffusé lorsque les sous-objets sont purgés.

Evénements hérités de la classe UIComponent

Le tableau suivant énumère les événements de la classe FocusManager hérités de la classe UIComponent.

Evénement

Description

UIComponent.focusIn

Diffusé lorsqu'un objet reçoit le focus.

UIComponent.focusOut

Diffusé lorsqu'un objet perd le focus.

UIComponent.keyDown

Diffusé lorsqu'une touche est enfoncée.

UIComponent.keyUp

Diffusé lorsqu'une touche est relâchée.