Bonjour
dans une animation flash en as2 j'essaie de charger plusieurs images. Je vous mets le code:
aaa = "0xFFFFFF";
crt = 0;
loop = new Array();
function l_t(crt) {
loop[crt] = 1;
this.createEmptyMovieClip("m"+crt,crt);
this["m"+crt].createEmptyMovieClip("m",0);
this["m"+crt]._x = 50*crt+20;
l2.loadClip("thumbs/photo1.jpg",this["m"+crt].m);
}
var l2 = new MovieClipLoader();
ll = new Object();
ll.onLoadComplete = function(target_mc) {
trace('1 :'+crt);
target_mc.onEnterFrame = function() {
if (loop[crt] == 1) {
loop[crt] = 2;
trace('2 :'+crt);
}
};
crt++;
if (crt<3) {
l_t(crt);
}
};
l2.addListener(ll);
l_t(0);
Ici je dois avoir 3 fois l'image, et c'est bien de qu'il se passe. Mais le problème est que le trace('2 :'+crt) n'affiche que 2 messages (pour crt= 1 et 2) alors que trace('1: '+crt) affiche bien 3 messages. Et quelque chose qui me semble bizare, les messages de trace('2 :'+crt) apparaissent avant ceux de trace('1 :'+crt).
Savez vous d'où viennent ces problèmes, et auriez vous une solution à chacun?
Cordialement,
sleepless2101