ActionScript 3 – Programmation séquentielle et orientée objet
202
var europe:Object = {France:"Paris",Angleterre:"Londres",Espagne:"Madrid"};
var afrique:Object = {Niger:"Niamey",Congo:"Brazzaville",Gabon:"Libreville"};
var monde:Object = {europe:europe,afrique:afrique};
trace(monde.europe.France);
Créer un tableau vide
Au cours de la lecture d’une animation, vous aurez très souvent besoin de mémoriser des
informations que vous ne connaissez pas à l’avance ; par exemple le panier d’un site
marchand, dans lequel vous pouvez ajouter et supprimer des articles. Nous allons donc
apprendre à ajouter et supprimer des entrées dans un tableau. Pour cela, il faut préalablement créer un tableau vide. La technique est simple et vous la connaissez déjà !
var scoresJoueurs:Array = [];
ou
var scoresJoueurs:Array = new Array();
Il suffit en effet de créer un tableau dans lequel vous ne spécifiez aucune entrée, contrairement à ce que nous avons fait jusqu’à présent.
Si vous souhaitez créer un tableau qui contient des entrées vides, utilisez les lignes
d’instructions ci-dessous :
var villes:Array;
villes = new Array();
villes[9]="";
De cette façon, vous créez dix entrées vides portant les index 0 à 9. La notion d’index est
explicitée dans la section suivante.
Lire une entrée de tableau
Pour constituer nos tableaux, nous avons utilisé la classe Array, mais également une paire
de crochets []. Ce sont ces deux caractères que nous allons utiliser pour lire une entrée de
tableau. Avant de donner un exemple, nous devons préciser que chaque élément d’un
tableau possède un index, c’est-à-dire un numéro, que nous allons utiliser pour accéder à
l’élément. Par convention, la première entrée d’un tableau possède toujours l’index 0.
Ainsi, pour afficher le mot Lundi, premier élément du tableau ci-dessous, nous devons
mentionner le chiffre 0.
var semaine:Array = new Array("Lundi","Mardi","Mercredi");
trace(semaine[0]);
Que vous utilisiez la classe Array ou les crochets pour créer un tableau, la lecture sera
toujours conduite de la même façon.
Pour lire la dernière entrée d’un tableau, utilisez la ligne d’instruction suivante :
trace(semaine[semaine.length-1]);
Précédent

- 230/426

Suivant