-
Message publié le mardi 02 février 2010 - 18h37 par quepeba. "On ne sait plus ce que c'est que l'obscurité. A force de vouloir faire la lumière sur tout, on ne distingue plus rien !"
-
Bonjour,
Voila, j'essais de creer par une boucle for un ensemble de clip qui contiendront des images recuperer via xml.
Donc mes adresses d'images sont stocker dans un array.
Via ma boucle for (j=0; j<numbMax; j++), je recuperer l'url de mon images j, puis je crée un movie clip, que je voudrais appeller clip_j. Mais j'arrive pas a faire
/*creation du conteneur de la vignette à charger*/
var vignChargeur:Loader = new Loader();
/*recuperation de l'url de la vignette et chargemetn dans le chargeur*/
for (j=0; j<numbMax; j++) {
//etablir l'url
var vignUrl:URLRequest=new URLRequest("imgpetit/"+ tableau[j]);
//creer le movie clip qui va l'heberger
var nomClip:MovieClip = new MovieClip("clip");
nomClip.name ="vignClip"+j; //attribution du nom
addChild(nomClip);
//chargement de l'url puis affichage dans le clip creer
vignChargeur.load(vignUrl);
nomClip.addChildAt(vignChargeur,0);
}
-
Message publié le mardi 02 février 2010 - 18h45 par quepeba. "On ne sait plus ce que c'est que l'obscurité. A force de vouloir faire la lumière sur tout, on ne distingue plus rien !"
-
Re Bonjour,
Oubliez le message précèdent, l'envoie s'est fait après un mauvaise manip, désole. Donc je reprend :
Voila, j'essais de creer par une boucle for un ensemble de clip qui contiendront des images récupérer via xml.
Donc mes adresses d'images sont stocker dans un array.
Via ma boucle for (j=0; j<numbMax; j++), je récupère l'url de mon images j, puis je crée un movie clip, que je voudrais appeler clip_j. Après recherche sur le net, j'arrive a lui donner un nom via la propriété . name, mais ensuite je n'arrive pas a rappeler mon clip via ce nom.
Voici le code :
for (j=0; j<numbMax; j++) {
var vignUrl:URLRequest=new URLRequest("imgpetit/"+ tableau[j]);
//creer le movie clip qui va l'heberger
var nomClip:MovieClip = new MovieClip();
nomClip.name ="vignClip"+j; //attribution du nom
addChild(nomClip);
nomClip.x=15*j;
}
Le résultat, j'ai un clip qui s'affiche avec la dernière image qui devrait être charger, alors je sais pas si les autres sont en dessous ou pas, mais c'est pas le résultat rechercher, moi je voudrais qu'elles s'affichent les unes a cote des autres.
J'espère avoir été assez claire,
Merci de votre aide !
-
Message publié le mercredi 03 février 2010 - 18h25 par quepeba. "On ne sait plus ce que c'est que l'obscurité. A force de vouloir faire la lumière sur tout, on ne distingue plus rien !"
-
Bon c'est bon j'ai la solution, alors au cas ou ca intéresserait.
Ma variable loader pour charger mon image qui etait avant la boucle doit etre dans la boucle (var vignChargeur:Loader = new Loader();)
et en passant j'avais oublié une ligne de mon code mais bon...
Donc au final ca donne :
/*recuperation de l'url de la vignette et chargemetn dans le chargeur*/
for (j=0; j<numbMax; j++) {
/*creation du conteneur de la vignette à charger*/
var vignChargeur:Loader = new Loader();
//etablir l'url
var vignUrl:URLRequest=new URLRequest("imgpetit/"+ tableau[j]);
//creer le movie clip qui va l'heberger
var nomClip:MovieClip = new MovieClip();
nomClip.name ="vignClip"+j; //attribution du nom
addChild(nomClip);
//chargement de l'url puis affichage dans le clip creer
vignChargeur.load(vignUrl);
nomClip.addChildAt(vignChargeur,0);
nomClip.x=15*j;
}