Methode sur un movieclip que l'on vient de creer
Bonjour,
Je travaille en as2.
je cree des movieclips a l'aide de la methode duplicateMovieClip.
Code:
1 2 3 4 5 6 7
|
reference = miniature.duplicateMovieClip(nom,i);
//on positionne
reference._x = i*120+50;
reference._y = 2;
reference = new MovieClipLoader() ;
reference.loadClip(i+".jpg" , nom); |
mon probleme c'est que plus tard dans mon application je souhaite rendre certains de ceux ci visible ou non.
Et comme j'ai cree dynamiquement ces movieclip je sais pas comment faire pour les appeler... :s
Mon code complet
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| miniature._visible = false;
var nbminiature : Number = 6; //nombre de miniature par page
var i : Number = 0; //boucle
//pour debug
var myArr:Array = new Array("0", "1", "2", "3", "4", "5", "6");
// fin debug
for (i;i<myArr.length;i++){
var nom : String = myArr[i];
reference = miniature.duplicateMovieClip(nom,i);
//on positionne
reference._x = i*120+50;
reference._y = 2;
reference = new MovieClipLoader() ;
reference.loadClip(i+".jpg" , nom);
reference.onLoadInit = function(mc : MovieClip){
mc._width = 110;
mc._height = 110 ;
//on affiche que les clips tenant dans la barre
if(mc._name>=nbminiature){
mc._visible = false;
}
}
//Quand le chargement est fini on efface
reference.onLoadComplete = function(mc : MovieClip):Void {
}
}
affiche(){
//affiche les movieclip < nbminiature
} |
question annexe la methode affiche doit etre appele qu'une fois que le dernier movieclip a entierement ete charge.
D'avance merci pour vos idees conseils.