Les itérations : boucles for()
CHAPITRE 10
231
caseTableau.text = prenoms[i];
caseTableau.x=i*90;
caseTableau.y=150;
addChild(caseTableau);
}
Nous commençons par déclarer une instance de la classe TextField() et une autre de la
classe Array(), que nous initialisons.
Nous effectuons ensuite une boucle for() pour parcourir le tableau prenoms.
Exemple 3
Fichier de référence : for4.fla
L’exemple ci-dessous illustre simplement que le pas de la répétition n’est pas systématiquement un entier supérieur ou égal à 1. Consultez en particulier le chapitre 5 consacré
aux mouvements sur la scène : l’un des exemples traite des cosinus et sinus, aspect non
détaillé ici.
var puce:Puce;
var pas:Number = 0;
for (var i=0; i<=6.2; i+=0.1) {
puce = new Puce();
addChild(puce);
puce.x=250+Math.cos(pas)*100;
puce.y=150+Math.sin(pas)*100;
pas+=0.1;
}
Exemple 4
Fichier de référence : for5.fla
Le script que nous allons aborder ci-dessous correspond à l’animation dont la copie
d’écran est présentée sur la figure 10-1. La problématique du chargement d’image est
récurrente en développement ; c’est pourquoi nous avons souhaité vous en présenter un
exemple.
Fichier de référence : for6.fla
var accrocheX=100;
var accrocheY=40;
var chargeur;
var adresseImage = new URLRequest();
Remarque
Pour décaler l’ensemble des textes du bord gauche de la scène, il faudrait adapter la ligne d’instruction
faisant référence à la propriété x de la façon suivante : caseTableau.x=50+(i*90).
CHAPITRE 10
231
caseTableau.text = prenoms[i];
caseTableau.x=i*90;
caseTableau.y=150;
addChild(caseTableau);
}
Nous commençons par déclarer une instance de la classe TextField() et une autre de la
classe Array(), que nous initialisons.
Nous effectuons ensuite une boucle for() pour parcourir le tableau prenoms.
Exemple 3
Fichier de référence : for4.fla
L’exemple ci-dessous illustre simplement que le pas de la répétition n’est pas systématiquement un entier supérieur ou égal à 1. Consultez en particulier le chapitre 5 consacré
aux mouvements sur la scène : l’un des exemples traite des cosinus et sinus, aspect non
détaillé ici.
var puce:Puce;
var pas:Number = 0;
for (var i=0; i<=6.2; i+=0.1) {
puce = new Puce();
addChild(puce);
puce.x=250+Math.cos(pas)*100;
puce.y=150+Math.sin(pas)*100;
pas+=0.1;
}
Exemple 4
Fichier de référence : for5.fla
Le script que nous allons aborder ci-dessous correspond à l’animation dont la copie
d’écran est présentée sur la figure 10-1. La problématique du chargement d’image est
récurrente en développement ; c’est pourquoi nous avons souhaité vous en présenter un
exemple.
Fichier de référence : for6.fla
var accrocheX=100;
var accrocheY=40;
var chargeur;
var adresseImage = new URLRequest();
Remarque
Pour décaler l’ensemble des textes du bord gauche de la scène, il faudrait adapter la ligne d’instruction
faisant référence à la propriété x de la façon suivante : caseTableau.x=50+(i*90).
