[FLASH 8] Problème Boucle For
Bonjour,
Je souhaiterais afficher des images provenant d'un XML sur 3 colonnes et plusieurs lignes.
Donc pour charger mes images:
Code:
1 2 3 4 5 6 7
| for(i = 0; i < tablogo.length; i++){
var filelogo = tablogo[i].attributes.File ;//recupére le nom du fichier
logos.createEmptyMovieClip("logo"+i, i-10);// Création d'un clip vide:
logos["logo"+i].createEmptyMovieClip("logo"+i, 1).loadMovie(filelogo);
logos["logo"+i]._xscale = 20;
logos["logo"+i]._yscale = 20;
} |
Et ensuite, j'ai écrit le code suivant afin de passer à la ligne inférieure au bout de 3 images (donc 3 colonnes)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
//Déplacement et redimensionnement du clip conteneur:
var ligne = 0; //j'initialise le nombre de ligne
var colonne = 0;
for (i=0; i<tablogo.length; i++) {
for(colonne=0; colonne<3; colonne++){
logos["logo"+i]._x = colonne*60;
logos["logo"+i]._y = ligne*60;
}
ligne++;
if(i>10){
logos["logo"+i]._visible=false;
}
}
_level0.premier_logo_visible = 0; |
Problème, cela m'affiche toutes les images dans une seule colonne !!! Je ne vois pas ou est le problème puisque normalement le script devrait rester dans la 2ème boucle for avant de faire le ligne++;
Avez vous une idée ? Suis je mal réveillé ???