- Introduction
- Apprendre Flash 5 pas à pas
- Symboles et Occurrences
- Techniques
- Programmer dans Flash 5
-
Actions (Bases)
- Actions (Niveau intermédiaire)
- Actions (Fonctions avancées
)
- Variables
- Fonctions
- Objets
- Flash 4 (Archives)

 

 

Actions > Fonctions avancées > Les listes >

A quoi ça sert :

 

Une liste est une suite d'entrées (mots ou chiffres) comprises entre crochets associée à une variable.
Une seule règle est à respecter. Si vous insérez des lettres dans une liste, vous devez les mettre entre guillemets. Pour des chiffres, cela n'est pas la peine.

Télécharger le fichier .fla - Mac - PC

Dans l'exemple ci-dessus, une variable a été déclarée sur l'image 1 de l'animation :

jours=["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi",]

Sur le bouton, le code est très simple pour lire une entrée de la liste :

on (press) {
ici=jours[2];
}

Ici est le nom de la variable qui se trouve sur la scène, variable dans laquelle l'entrée numéro 3 est placée. Non, il n'y a pas d'erreur. On commence à compter à partir de 0 dans une liste. 0,1,2. Mardi est le 3e jour de la semaine en commencant à compter par Dimanche, la 3e entrée, donc le numéro 2.

 

Tout d'abord, il existe plusieurs méthodes pour créer et exploiter les listes mais nous verrons dans ce chapitre, la technique la plus simple. Commençons par voir quelques exemples :

Exemples de listes :

jours=["Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"]
personnel=["Marie","Luc","Nea","David"]
indices=[12,23,45,73,43,76,98,80]
donnees=[23,"vert","voiture",17]

Comment en créer une liste

Comme vous venez de le voir, la syntaxe est très simple. Il suffit de taper le code suivant :

nomdelaliste=[ entree1,entree2,entree3...]

Rappelons que les entrées sont des chiffres (sans guillemets) et des caractères (entre guillemets). Voir les exemples ci-dessus. Si vous mettez des caractères sans guillemets, les mots seront compris comme des variables.

Vous pouvez créer une liste à n'importe quel moment et n'importe quel endroit. Sur une image, sur un bouton, sur un movie clip.

Comment lire les données

La lecture de l'entrée d'une liste passe par la saisie d'un script avec une syntaxe précise.

nomdelaliste[numéro d'entrée dans la liste]

Cela suffit. Ce n'est pas très explicite direz-vous mais la structure est là. Bien sûr, il faut attribuer cette entrée à une variable pour pouvoir exploiter la variable sur la scène ou dans des calculs.

Si nous attribuons "nomdelaliste[numéro d'entrée dans la liste]" pour valeur à la variable "toto", lorsque vous faites référence à "toto", c'est sa valeur qui est utilisée, renvoyée, exploitée.

L'utilisation d'une entrée peut se faire à n'importe quel moment à n'importe quel endroit ! Sur un bouton, sur une image, sur un movie clip.

solution=donnes[2]

Si nous nous référons à l'exemple ci-dessus, solution équivaut au mot "voiture".

 

Comment ajouter une entrée dans une liste

La technique est très simple mais il faut comprendre que l'ajout se fait à la fin de la liste. Il faut faire référence à la liste, préciser l'action à réaliser (push pour ajouter, faire entrer une nouvelle entrée dans la liste) et préciser entre parenthèses la nouvelle entrée. Toujours entre guillemets s'il s'agit d'un texte, sans, s'il s'agit de chiffres.

personnel.push("Anne")

Dans l'exemple ci-dessus, la liste "personnel" évoquée dans les exemples ci-dessus deviendrait :

personnel=["Marie","Luc","Nea","David","Anne"]

Comment effacer l'entrée d'une liste

La technique se complique légèrement. En effet, il n'existe pas de mot pour dire "effacer" cette entrée. Il faut effacer une plage d'entrée.

personnel.splice(1, 1);

Dans l'exemple ci-dessus, nous parlons de la liste personnel, nous allons traiter l'entrée 1 (n'oubliez pas qu'on compte à partir de 0, donc 1 est la 2e entrée) et à partir de celle ci il faut en compter 1. Luc, va être supprimé de la liste. Si nous avions tapé :

personnel.splice(1, 3);

Les entrées "Luc", "Néa" et "David aurait été supprimés !

Dans les exemples ci-dessous, vous pourrez voir comment des listes sont utilisées.

Exemple N°1 : Un caddie :Un clic sur les cases de gauche ajoute ou supprime vos articles dans une liste. Attention, le bouton "Envoyer" n'est pas effectif dans cet exemple et les mots doivent commencer par une majuscule.


Télécharger le fichier .fla - Mac - PC

Exemple N°2 : Traducteur : Traduction des jours de la semaine est des mois de l'année du Français à l'anglais. Taper une majuscule au début de chaque jour ou chaque mois.


Télécharger le fichier .fla - Mac - PC

Voilà, les listes peuvent être triées et traitées de façons bien différentes encore mais vous devriez pouvoir les exploiter au maximum avec les différentes techniques que nous venons d'aborder.

 

 

 

 

 

 

 

 

 

 

< Sommaire