ActionScript 3 – Programmation séquentielle et orientée objet
362
Le composant ComboBox
Fichier de référence : Chapitre15/ComboBox.fla
Il s’agit certainement du composant que vous utiliserez le plus souvent, car il permet de
sélectionner simplement et rapidement une information dans un menu déroulant.
Pour commencer, voici à quoi ressemble un ComboBox.
Création d’une instance
Avant de faire appel à la classe ComboBox(), vous devez commencer par placer un composant de ce type sur la scène, afin qu’il se retrouve dans la Bibliothèque. Une fois cette
manipulation effectuée, vous pouvez garder cette instance ou bien la supprimer pour
exécuter la ligne d’instruction ci-dessous.
var semaine_comp:ComboBox = new ComboBox();
Afin que les membres de cette classe soient accessibles, vous devrez préalablement
importer cette dernière.
import fl.controls.ComboBox;
Vous aurez également besoin de gérer le contenu du ComboBox. Vous devez donc importer
la classe DataProvider.
import fl.data.DataProvider;
Une fois la classe ComboBox instanciée, et avant de définir son contenu, vous devez configurer
son apparence et sa position sur la scène. Utilisez alors les lignes d’instructions suivantes :
semaine_comp.dropdownWidth = 200;
semaine_comp.width = 200;
semaine_comp.move(50, 50);
La propriété dropdownWidth permet de définir la largeur (de la partie basse) du menu,
lorsqu’il est déroulé, alors que width détermine la largeur de la partie haute du menu,
celle qui affiche le texte sélectionné. Vous ajoutez ensuite le composant dans la liste
Figure 15-1
Une occurrence de type ComboBox permet de proposer à l’utilisateur un menu déroulant pour y sélectionner
une information.
362
Le composant ComboBox
Fichier de référence : Chapitre15/ComboBox.fla
Il s’agit certainement du composant que vous utiliserez le plus souvent, car il permet de
sélectionner simplement et rapidement une information dans un menu déroulant.
Pour commencer, voici à quoi ressemble un ComboBox.
Création d’une instance
Avant de faire appel à la classe ComboBox(), vous devez commencer par placer un composant de ce type sur la scène, afin qu’il se retrouve dans la Bibliothèque. Une fois cette
manipulation effectuée, vous pouvez garder cette instance ou bien la supprimer pour
exécuter la ligne d’instruction ci-dessous.
var semaine_comp:ComboBox = new ComboBox();
Afin que les membres de cette classe soient accessibles, vous devrez préalablement
importer cette dernière.
import fl.controls.ComboBox;
Vous aurez également besoin de gérer le contenu du ComboBox. Vous devez donc importer
la classe DataProvider.
import fl.data.DataProvider;
Une fois la classe ComboBox instanciée, et avant de définir son contenu, vous devez configurer
son apparence et sa position sur la scène. Utilisez alors les lignes d’instructions suivantes :
semaine_comp.dropdownWidth = 200;
semaine_comp.width = 200;
semaine_comp.move(50, 50);
La propriété dropdownWidth permet de définir la largeur (de la partie basse) du menu,
lorsqu’il est déroulé, alors que width détermine la largeur de la partie haute du menu,
celle qui affiche le texte sélectionné. Vous ajoutez ensuite le composant dans la liste
Figure 15-1
Une occurrence de type ComboBox permet de proposer à l’utilisateur un menu déroulant pour y sélectionner
une information.
