Les composants de type formulaire
CHAPITRE 15
369
import fl.controls.ComboBox; // Changez ComboBox en List
import fl.data.DataProvider;
var semaine_comp:ComboBox = new ComboBox(); // Changez ComboBox en List
semaine_comp.dropdownWidth = 200; // Placez cette ligne en commentaire
semaine_comp.width = 200;
semaine_comp.move(50, 50);
addChild(semaine_comp);
var semaineNoms:DataProvider = new DataProvider();
semaineNoms.addItem({label:"Lundi",data:"Monday"});
semaineNoms.addItem({label:"Mardi",data:"Tuesday"});
semaineNoms.addItem({label:"Mercredi",data:"Wenedsay"});
semaine_comp.dataProvider = semaineNoms;
semaine_comp.prompt = "Sélectionnez un jour de la semaine"; // Placez cette ligne
en commentaire
semaine_comp.addEventListener(Event.CHANGE, jourSelectionne);
function jourSelectionne(evt:Event):void {
trace(evt.target.selectedItem.data);
//trace(evt.target.selectedIndex)
}
Le constat est flagrant : le résultat revient à créer une occurrence de type List car ces
deux classes héritent des mêmes classes parentes. Voici tout de même un exemple qui
contient des propriétés propres à une occurrence de type List.
Fichier de référence : Chapitre15List1.fla
import fl.controls.List;
import fl.data.DataProvider;
var semaine_comp:List = new List();
semaine_comp.width = 200;
semaine_comp.move(50, 50);
addChild(semaine_comp);
var semaineNoms:DataProvider = new DataProvider();
semaineNoms.addItem({label:"Lundi",data:"Monday"});
semaineNoms.addItem({label:"Mardi",data:"Tuesday"});
semaineNoms.addItem({label:"Mercredi",data:"Wenedsay"});
semaineNoms.addItem({label:"Jeudi",data:"Thursday"});
semaineNoms.addItem({label:"Vendredi",data:"Friday"});
semaineNoms.addItem({label:"Samedi",data:"Saterday"});
semaineNoms.addItem({label:"Dimanche",data:"Sunday"});
Remarque
N’oubliez pas de placer un composant de type List dans la bibliothèque de votre animation.
CHAPITRE 15
369
import fl.controls.ComboBox; // Changez ComboBox en List
import fl.data.DataProvider;
var semaine_comp:ComboBox = new ComboBox(); // Changez ComboBox en List
semaine_comp.dropdownWidth = 200; // Placez cette ligne en commentaire
semaine_comp.width = 200;
semaine_comp.move(50, 50);
addChild(semaine_comp);
var semaineNoms:DataProvider = new DataProvider();
semaineNoms.addItem({label:"Lundi",data:"Monday"});
semaineNoms.addItem({label:"Mardi",data:"Tuesday"});
semaineNoms.addItem({label:"Mercredi",data:"Wenedsay"});
semaine_comp.dataProvider = semaineNoms;
semaine_comp.prompt = "Sélectionnez un jour de la semaine"; // Placez cette ligne
en commentaire
semaine_comp.addEventListener(Event.CHANGE, jourSelectionne);
function jourSelectionne(evt:Event):void {
trace(evt.target.selectedItem.data);
//trace(evt.target.selectedIndex)
}
Le constat est flagrant : le résultat revient à créer une occurrence de type List car ces
deux classes héritent des mêmes classes parentes. Voici tout de même un exemple qui
contient des propriétés propres à une occurrence de type List.
Fichier de référence : Chapitre15List1.fla
import fl.controls.List;
import fl.data.DataProvider;
var semaine_comp:List = new List();
semaine_comp.width = 200;
semaine_comp.move(50, 50);
addChild(semaine_comp);
var semaineNoms:DataProvider = new DataProvider();
semaineNoms.addItem({label:"Lundi",data:"Monday"});
semaineNoms.addItem({label:"Mardi",data:"Tuesday"});
semaineNoms.addItem({label:"Mercredi",data:"Wenedsay"});
semaineNoms.addItem({label:"Jeudi",data:"Thursday"});
semaineNoms.addItem({label:"Vendredi",data:"Friday"});
semaineNoms.addItem({label:"Samedi",data:"Saterday"});
semaineNoms.addItem({label:"Dimanche",data:"Sunday"});
Remarque
N’oubliez pas de placer un composant de type List dans la bibliothèque de votre animation.
