rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: [Flash] Composant - List Mar 8 Mai - 17:20 | |
| Tout comme le Combobox, je vous présente le composant liste. Il est assez facile a gérer, car il s'utilise quasiment de la meme manière que le combBox. Pour ce qui est des couleurs et du texte, ça se gère de la même manière que le comboBox. Voici ici un autre programme comme pour le combo Box qui permet de voir rapidement les effets lorsque l'on change le code. - Code:
-
var i:Number=listeTuto_list.length-1; count_txt.text=listeTuto_list.length;
add_btn.onRelease=function(){ var texte= add_txt.text; ajoutLigne(texte); add_txt.text=""; } del_btn.onRelease=function(){ var ligne= del_txt.text; supprimerLigne(ligne); del_txt.text=""; listeTuto_list.selectedIndex=0; } asc_btn.onRelease=function(){ triLignesAsc(); } desc_btn.onRelease=function(){ triLignesDesc(); }
rowVisible_btn.onRelease=function(){ var nombre:Number=number_txt.text; hauteurListe(nombre); } rowHeight_btn.onRelease=function(){ var hauteur:Number=height_txt.text; tailleLigne(hauteur); }
/////////////////////////////////////// //Partie pour ajouter une ligne ///////////////////////////////////////
function ajoutLigne(texte:String){ i++; listeTuto_list.addItem({label:texte, data:i}); count_txt.text=listeTuto_list.length; }
/////////////////////////////////////// //Partie pour supprimer une ligne /////////////////////////////////////// function supprimerLigne(ligne:Number){ listeTuto_list.removeItemAt(ligne); count_txt.text=listeTuto_list.length; }
/////////////////////////////////////// //Parties des checkBoxes pour le scroll ///////////////////////////////////////
//On préselctionne ou non les cases hor_ch.selected = false; ver_ch.selected = true;
//On initie les écouteurs var ecouteurH:Object = new Object(); var ecouteurV:Object = new Object();
//On créer des actions lors d'un évênement ecouteurH.click = function(evt_obj:Object) { if(hor_ch.selected==true){ listeTuto_list.hScrollPolicy = "on"; } else{ listeTuto_list.hScrollPolicy = "off"; } }; ecouteurV.click = function(evt_obj:Object) { if(ver_ch.selected==true){ listeTuto_list.vScrollPolicy = "on"; } else{ listeTuto_list.vScrollPolicy = "off"; } };
//On applique les écouteurs hor_ch.addEventListener("click", ecouteurH); ver_ch.addEventListener("click", ecouteurV);
/////////////////////////////////////// //Partie pour la taille de la liste ///////////////////////////////////////
function hauteurListe(nombre:Number){ listeTuto_list.rowCount = nombre; }
/////////////////////////////////////// //Partie pour la taille des lignes /////////////////////////////////////// function tailleLigne(nombre:Number){ listeTuto_list.rowHeight = nombre; }
/////////////////////////////////////// //Partie pour trier la liste ///////////////////////////////////////
function triLignesAsc(){ listeTuto_list.sortItemsBy("label", "ASC"); } function triLignesDesc(){ listeTuto_list.sortItemsBy("label", "DESC"); }
/////////////////////////////////////// //Partie pour Donner la ligne sélectionnée ///////////////////////////////////////
var listenerObject:Object = new Object(); listenerObject.change = function(eventObject:Object) { item_txt.text=listeTuto_list.selectedIndex; }; listeTuto_list.addEventListener("change", listenerObject); | |
|