Package | mx.managers |
Interface | public interface IFocusManager extends IEventDispatcher |
Implémenteurs | FocusManager |
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 | ||
---|---|---|---|
defaultButton : IButton
Référence au contrôle Button par défaut d’origine. | IFocusManager | ||
defaultButtonEnabled : Boolean
Un indicateur qui spécifie si l’objet FocusManager doit confirmer l’utilisation de la touche Entrée pour activer le bouton par défaut. | IFocusManager | ||
focusPane : Sprite
Sprite unique qui est déplacé de conteneur en conteneur au fur et à mesure que le focus arrive sur ces conteneurs. | IFocusManager | ||
nextTabIndex : int [lecture seule]
Prochain et unique index de tabulation à utiliser dans cette boucle de tabulation. | IFocusManager | ||
showFocusIndicator : Boolean
Indicateur précisant si le composant avec focus doit faire l’objet d’une indication visuelle. | IFocusManager |
Méthode | Défini par | ||
---|---|---|---|
Le SystemManager active et désactive un FocusManager si plusieurs IFocusManagerContainer sont visibles simultanément. | IFocusManager | ||
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 | ||
Le SystemManager active et désactive un FocusManager si plusieurs IFocusManagerContainer sont visibles simultanément. | IFocusManager | ||
Distribue un événement dans le flux d’événements. | IEventDispatcher | ||
Renvoie le composant IFocusManagerComponent qui contient l’objet donné, le cas échéant. | IFocusManager | ||
Récupère le composant IFocusManagerComponent qui a le focus actuellement. | IFocusManager | ||
Renvoie le composant IFocusManagerComponent qui recevrait le focus si l’utilisateur appuyait sur la touche de tabulation pour accéder à un autre composant. | IFocusManager | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | IEventDispatcher | ||
Définit la valeur de showFocusIndicator sur false et supprime l’indicateur de focus visuel sur l’objet qui a le focus, le cas échéant. | IFocusManager | ||
Supprime un écouteur de l’objet EventDispatcher. | IEventDispatcher | ||
Attribue le focus à un composant IFocusManagerComponent. | IFocusManager | ||
Définit la valeur de showFocusIndicator sur true et dessine l’indicateur de focus visuel sur l’objet qui a le focus, le cas échéant. | IFocusManager | ||
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 |
defaultButton | propriété |
defaultButton:IButton
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Référence au contrôle Button par défaut d’origine. L’activation de la touche Entrée pendant que le focus est sur un contrôle quelconque active le contrôle Button en distribuant un événement click
sur le contrôle Button, comme s’il avait reçu un clic de souris. Le véritable contrôle Button par défaut change si le focus est attribué à un autre contrôle Button, mais revient au contrôle d’origine si le focus n’est pas sur un bouton.
Cette propriété étant gérée par les conteneurs Flex, ne la définissez pas directement pour spécifier le bouton par défaut.
L’objet defaultButton
doit appartenir à la classe mx.controls.Button
, même si cette propriété est de type IUIComponent
.
Implémentation
public function get defaultButton():IButton
public function set defaultButton(value:IButton):void
defaultButtonEnabled | propriété |
defaultButtonEnabled:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Un indicateur qui spécifie si l’objet FocusManager doit confirmer l’utilisation de la touche Entrée pour activer le bouton par défaut. TextArea et d’autres composants voulant reconnaître la touche Entrée
définissent cette propriété sur false
pour empêcher la touche Entrée de distribuer un événement click
sur le bouton défaut, s’il existe.
Implémentation
public function get defaultButtonEnabled():Boolean
public function set defaultButtonEnabled(value:Boolean):void
focusPane | propriété |
focusPane:Sprite
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Sprite unique qui est déplacé de conteneur en conteneur au fur et à mesure que le focus arrive sur ces conteneurs. L’objet Sprite est utilisé en tant que parent de l’indicateur visuel, qui signale qu’un composant a le focus.
Implémentation
public function get focusPane():Sprite
public function set focusPane(value:Sprite):void
nextTabIndex | propriété |
showFocusIndicator | propriété |
showFocusIndicator:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indicateur précisant si le composant avec focus doit faire l’objet d’une indication visuelle. Si la valeur est true
, un composant qui reçoit le focus trace un indicateur visible pour signaler qu’il a le focus.
Par défaut, cette valeur est false
jusqu’à ce que l’utilisateur appuie sur la touche de tabulation ; elle est ensuite définie sur true
.
En général, il est préférable d’utiliser les méthodes showFocus()
et hideFocus()
pour modifier cette propriété, car elles mettent également à jour l’indicateur visuel signalant qu’un composant a le focus.
Implémentation
public function get showFocusIndicator():Boolean
public function set showFocusIndicator(value:Boolean):void
activate | () | méthode |
public function activate():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Le SystemManager active et désactive un FocusManager si plusieurs IFocusManagerContainer sont visibles simultanément. Si un utilisateur clique dans un objet IFocusManagerContainer avec un objet FocusManager désactivé, l’objet SystemManager appelle la méthode activate()
sur cet objet FocusManager. La méthode deactivate()
de l’objet FocusManager qui a été activé est appelée avant l’activation d’un autre objet FocusManager.
deactivate | () | méthode |
public function deactivate():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Le SystemManager active et désactive un FocusManager si plusieurs IFocusManagerContainer sont visibles simultanément. Si un utilisateur clique dans un objet IFocusManagerContainer avec un objet FocusManager désactivé, l’objet SystemManager appelle la méthode activate()
sur cet objet FocusManager. La méthode deactivate()
de l’objet FocusManager qui a été activé est appelée avant l’activation d’un autre objet FocusManager.
findFocusManagerComponent | () | méthode |
public function findFocusManagerComponent(o:InteractiveObject):IFocusManagerComponent
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le composant IFocusManagerComponent qui contient l’objet donné, le cas échéant. Flash Player pouvant attribuer le focus à un sous-composant d’un composant Flex, cette méthode identifie le composant IFocusManagerComponent qui a le focus du point de vue du composant.
Paramètres
o:InteractiveObject — Objet pouvant avoir le focus de niveau Flash Player.
|
IFocusManagerComponent — Composant IFOcusManagerComponent contenant o ou null
|
getFocus | () | méthode |
public function getFocus():IFocusManagerComponent
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 composant IFocusManagerComponent qui a le focus actuellement. Il est conseillé d’appeler cette méthode plutôt que d’utiliser l’objet Stage, car elle indique quel composant a le focus. L’objet Stage risque de renvoyer un sous-composant dans ce composant.
Valeur renvoyéeIFocusManagerComponent — Objet IFocusManagerComponent qui a le focus.
|
getNextFocusManagerComponent | () | méthode |
public function getNextFocusManagerComponent(backward:Boolean = false):IFocusManagerComponent
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le composant IFocusManagerComponent qui recevrait le focus si l’utilisateur appuyait sur la touche de tabulation pour accéder à un autre composant. Il renverra le même composant que celui qui a actuellement le focus si l’application ne comporte aucun autre composant valide.
Paramètres
backward:Boolean (default = false ) — Si la valeur est true , renvoie l’objet résultant de l’activation des touches Maj-Tab.
|
IFocusManagerComponent — Composant susceptible de recevoir le focus.
|
hideFocus | () | méthode |
public function hideFocus():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Définit la valeur de showFocusIndicator
sur false
et supprime l’indicateur de focus visuel sur l’objet qui a le focus, le cas échéant.
setFocus | () | méthode |
public function setFocus(o:IFocusManagerComponent):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Attribue le focus à un composant IFocusManagerComponent. Ne vérifie pas ni visibilité du composant, ni son état activé, ni aucune autre condition.
Paramètres
o:IFocusManagerComponent — Composant qui peut recevoir le focus.
|
showFocus | () | méthode |
public function showFocus():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Définit la valeur de showFocusIndicator
sur true
et dessine l’indicateur de focus visuel sur l’objet qui a le focus, le cas échéant.
Tue Jun 12 2018, 09:30 AM Z