Flash CS4 Professional ActionScript 2.0

Composant ComboBox

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
le bas

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
mode test.

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
de texte.

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
le haut

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,
18-27, etc., avec un élément commun par page.

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.

Rubriques connexes