Bonjour,
Je charge une série d'image avec un MovieClipLoader, ceci dans une boucle, sachant qu'a un moment l'image chargé n'existera pas, et cela me donnera le nombre d'image max sur ma série. J'ai fait un listener pour l'erreur onLoadError.
Malheureusement, la boucle tourne jusqu'au dernier index, même si depuis longtemps les images a chargées n'existent pas. Voici le code:
et voici la boucle de chargement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var monChargeur:MovieClipLoader = new MovieClipLoader(); var loadListener:Object = new Object(); loadListener.onLoadError = function(target_mc:MovieClip, errorCode:String) { NombreImage=i+1; trace(i); } monChargeur.addListener(loadListener);
image est un tableau contenant le nom des images a charger, ["photo1.jpg...,photo14.jpg]. Pour raison d'essai, il n y a plus de fichier après photo10.jpg.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 for (var i : Number=0 ; i<15 ; i++) { if (monChargeur.loadClip(image[i],clipgeneral[i])) { } else { i=14; } }
Je pense que la fonction loadclip doit créer une tache indpendante, et que le code continu en parallèle, mais cela ne fait pas mon affaire, j'aimerais que le onLoadError se déclenche pour l'image photo11.jpg qui n'existe pas.
Merci de votre aide.
Michel
Partager