Une liste déroulante permet à un utilisateur d'effectuer une sélection unique. Cette liste déroulante peut être statique ou modifiable. Si elle est modifiable, elle permet à l'utilisateur de saisir du texte directement dans un champ de texte en haut de la liste et de sélectionner un élément. Si la liste déroulante atteint le bas du document, elle se déroule vers le haut et non vers le bas. Elle comporte trois sous-composants : Button, TextInput et List.
|
REMARQUE |
|
Un composant ComboBox est pris en charge pour ActionScript 2.0 et ActionScript 3.0. Ce document présente le composant de la version 2. Si vous utilisez celui de la version 3, reportez-vous à « Utilisation du composant ComboBox » dans Utilisation des composants ActionScript 3.0. |
Lorsqu'un élément est sélectionné dans la liste déroulante, son étiquette est copiée dans le champ de texte, en haut de la liste. La méthode utilisée pour effectuer la sélection, souris ou clavier, importe peu.
Un composant ComboBox reçoit le focus lorsque vous cliquez sur son champ de texte ou sur son bouton. Lorsqu'un composant ComboBox a le focus et peut être modifié, toutes les frappes de touches vont dans la zone de texte et sont traitées selon les règles du composant TextInput (voir Composant TextInput), à l'exception des touches suivantes :
|
Touche |
Description |
|---|---|
|
Ctrl+Flèche vers le bas |
Ouvre la liste déroulante et lui attribue le focus. |
|
Maj+Tab |
Place le focus sur l'objet précédent. |
|
Tab |
Place le focus sur l'objet suivant. |
Lorsqu'un composant ComboBox statique a le focus, les frappes sur les touches alphanumériques déplacent la sélection vers le haut et le bas de la liste déroulante pour atteindre l'élément suivant commençant par le même caractère. Vous pouvez également utiliser les touches suivantes pour contrôler une liste déroulante statique :
|
Touche |
Description |
|---|---|
|
Ctrl+Flèche vers le bas |
Ouvre la liste déroulante et lui attribue le focus. |
|
Ctrl+Flèche vers le haut |
Ferme la liste déroulante, si elle est ouverte dans les versions autonome et navigateur de Flash Player. |
|
Flèche vers |
Déplace la sélection d'un élément vers le bas. |
|
Fin |
La sélection se déplace jusqu'au bout de la liste. |
|
Echap |
Ferme la liste déroulante et renvoie le focus sur la liste déroulante en |
|
Entrée |
Ferme la liste déroulante et place à nouveau le focus sur le composant ComboBox. |
|
Page d'accueil |
Déplace la sélection en haut de la liste. |
|
Pg. Suiv. |
Déplace la sélection d'une page vers le bas. |
|
Pg. Préc. |
Déplace la sélection d'une page vers le haut. |
|
Maj+Tab |
Place le focus sur l'objet précédent. |
|
Tab |
Place le focus sur l'objet suivant. |
Lorsque la liste déroulante d'un composant ComboBox a le focus, les frappes sur les touches alphanumériques déplacent la sélection vers le haut et le bas de la liste pour atteindre l'élément suivant commençant par le même caractère. Vous pouvez également utiliser les touches suivantes pour contrôler une liste déroulante :
|
Touche |
Description |
|---|---|
|
Ctrl+Flèche vers le haut |
Si la liste déroulante est ouverte, le focus retourne au champ de texte et la liste déroulante se ferme dans les versions autonome et navigateur de Flash Player. |
|
Flèche vers le bas |
Déplace la sélection d'un élément vers le bas. |
|
Fin |
Place le point d'insertion à la fin du champ de texte. |
|
Entrée |
Si la liste déroulante est ouverte, le focus retourne au champ de texte et la liste se ferme. |
|
Echap |
Si la liste déroulante est ouverte, le focus retourne dans la zone de texte et la liste déroulante est fermée en mode test. |
|
Origine |
Place le point d'insertion au début du champ de texte. |
|
Page suivante |
Déplace la sélection d'une page vers le bas. |
|
Page précédente |
Déplace la sélection d'une page vers le haut. |
|
Tab |
Place le focus sur l'objet suivant. |
|
Maj+Fin |
Sélectionne le texte compris entre le point d'insertion et la fin du champ |
|
Maj+Origine |
Sélectionne le texte compris entre le point d'insertion et le début du champ de texte. |
|
Maj+Tab |
Place le focus sur l'objet précédent. |
|
Flèche vers |
Déplace la sélection d'un élément vers le haut. |
|
REMARQUE |
|
La taille de page utilisée par les touches Page précédente et Page suivante correspond au nombre d'éléments contenus dans l'affichage, moins un. Par exemple, le passage à la page suivante dans une liste déroulante à dix lignes affichera les éléments 0-9, 9-18, |
Pour plus d'informations sur le contrôle du focus, reportez-vous à Classe FocusManager ou à Création de la navigation personnalisée du focus dans Utilisation des composants ActionScript 2.0.
L'aperçu en direct de chaque occurrence de composant ComboBox sur la scène reflète les modifications apportées aux paramètres dans l'inspecteur des propriétés ou des composants au cours de la programmation. Cependant, la liste déroulante ne s'ouvre pas en aperçu en direct et le premier élément apparaît comme étant l'élément sélectionné.
Lorsque vous ajoutez le composant ComboBox à une application, vous pouvez utiliser le panneau Accessibilité pour le rendre accessible aux lecteurs d'écran. Commencez par ajouter la ligne de code suivante pour activer l'accessibilité :
mx.accessibility.ComboBoxAccImpl.enableAccessibility();
Quel que soit le nombre d'occurrences d'un composant, l'activation de son accessibilité ne se fait qu'une fois. Pour plus d'informations, reportez-vous à Création de contenu accessible dans Utilisation de Flash.