- 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 > for >

A quoi ça sert :

- Exécuter une action "en boucle", c'est-à-dire plusieurs fois, un nombre de répétitions définies.

Placer trois valeurs aléatoires dans 3 champs.

Cliquez sur le bouton afin d'obtenir 3 chiffres aléatoires en lieu et place des 3 variables sur la scène.

 

Télécharger le fla - Mac - PC

Il est important de rappeler le fonctionnement de la commande "Random()", elle permet d'obtenir un chiffre au hasard.

  1. Placer un texte sur la scène
  2. Via la palette des Options de Texte, changer "Texte Statique" en "Texte Dynamique"
  3. Donner un nom de variable dans cette même fenêtre (ex : c1)
  4. Placer un deuxième, puis un troisième texte sur la scène en les nommant c2 et c3 via la palette des Options de Texte comme ci-dessus
  5. Placer un bouton sur la scène
  6. Placer le code ci-dessous sur le bouton

on (press) {
for (a=0; a<=3; a++) {
eval("de"+a) = random(6)+1;
}
}

Pourquoi une telle syntaxe ? Normalement, la structure d'une boucle ressemble au code ci-dessous :

for (valeurinitiale; limite à ne pas dépasser; pas d'incrémentation) {
--> instruction
}

Dans l'exemple ci-dessous, analysons les valeurs :

for (a=0; a<=3; a++) {
eval("de"+a) = random(6)+1;
}

La valeur "a" vaut la valeur 0 dès le départ. Il est demandé au script de ne pas dépasser 3. Le pas d'incrémentation de la boucle se fait de 1 en 1. Ensuite, la première ligne d'instructions contient la lettre a (eval("de"+a)...) qui sera remplacée successivement par 1, puis 2 et ensuite 3.

Il est vrai que cet exemple est un peu difficile à comprendre car la ligne d'instruction est complexe mais vous devez y faire abstraction. Le plus important, c'est de comprendre la structure mais surtout de se souvenir que la variable locale à laquelle on fait référence change de valeur et ce, jusqu'à une certaine limite.

 

De nombreuses autres applications font appel à l'instruction "for" dans ce site, en voici un exemple.

 

 

 

< Sommaire