ActionScript 3 – Programmation séquentielle et orientée objet
226
La boucle for()
Pour obtenir le résultat de la copie d’écran de la figure 10-1, il faudrait répéter plusieurs
fois le groupe de lignes d’instructions ci-dessous en faisant varier les paramètres
img1.jpg, 80 et 120.
chargeur = new Loader();
adresseImage.url = "images/img1.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=80;
chargeur.y=120;
Non seulement le code deviendrait très long, augmentant ainsi considérablement la taille
de votre script, mais copier neuf fois le même code serait très fastidieux, comme l’illustre
l’extrait de script ci-dessous, dans lequel seuls quatre des neuf blocs de lignes nécessaires
sont présentés :
chargeur = new Loader();
adresseImage.url = "images/img1.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=120;
chargeur.y=120;
chargeur = new Loader();
adresseImage.url = "images/img2.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=80;
chargeur.y=120;
…
chargeur = new Loader();
adresseImage.url = "images/img8.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=120;
chargeur.y=160;
chargeur = new Loader();
adresseImage.url = "images/img9.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=160;
chargeur.y=160;
Vous retrouverez plus loin dans ce chapitre le script correspondant à ce fonctionnement
avec une boucle for() (for6.fla).
Avant de vous présenter de nombreux exemples, essayons de comprendre le fonctionnement
et la structure d’une boucle for().
226
La boucle for()
Pour obtenir le résultat de la copie d’écran de la figure 10-1, il faudrait répéter plusieurs
fois le groupe de lignes d’instructions ci-dessous en faisant varier les paramètres
img1.jpg, 80 et 120.
chargeur = new Loader();
adresseImage.url = "images/img1.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=80;
chargeur.y=120;
Non seulement le code deviendrait très long, augmentant ainsi considérablement la taille
de votre script, mais copier neuf fois le même code serait très fastidieux, comme l’illustre
l’extrait de script ci-dessous, dans lequel seuls quatre des neuf blocs de lignes nécessaires
sont présentés :
chargeur = new Loader();
adresseImage.url = "images/img1.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=120;
chargeur.y=120;
chargeur = new Loader();
adresseImage.url = "images/img2.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=80;
chargeur.y=120;
…
chargeur = new Loader();
adresseImage.url = "images/img8.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=120;
chargeur.y=160;
chargeur = new Loader();
adresseImage.url = "images/img9.jpg";
chargeur.load(adresseImage);
addChild(chargeur);
chargeur.x=160;
chargeur.y=160;
Vous retrouverez plus loin dans ce chapitre le script correspondant à ce fonctionnement
avec une boucle for() (for6.fla).
Avant de vous présenter de nombreux exemples, essayons de comprendre le fonctionnement
et la structure d’une boucle for().
