Cgaybeul
Messages postés105Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention11 décembre 2006
-
23 févr. 2006 à 13:26
cs_goldenboy68
Messages postés1596Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention 9 juin 2011
-
28 févr. 2006 à 08:12
Petit casse tête : je charge des images par l'intermédiaire d'un fichier XML,
J'ai une fonction d'affichage, dans laquelle j'ai un écouter :
var myClip = CadreClip.createEmptyMovieClip("Image_"+j, 200+j);
loader = new MovieClipLoader();
listener = new Object();
listener.onLoadInit = function(myClip) {
//ICI, mes manip sur la taille et le positionnement des images };
loader.addListener(listener);
loader.loadClip(image, myClip);
Tout marche bien ... sauf que je voudrais maitriser l'ordre d'affichage des images ...
Apparament, les images s'affiche dans l'ordre du chargement, dés qu'une image est chargée, elle s'affiche, sasn respecter l'ordre de mon XML ...
cs_goldenboy68
Messages postés1596Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention 9 juin 20112 23 févr. 2006 à 19:22
Si tu veux vraiment respecter l'ordre du fichier XML, suffit de
remplacer ta boucle "for" ou "while" qui parcourt tous tes
enregistrements par 3 images:
//Image 1:
//Initialisation:
var i:Number = 0;
var _xml:XML = new XML();
_xml.ignoreWhite = true;
_xml.onLoad = function(success){
if(success){
this.gotoAndPlay(2);
}else{
trace("Le chargement du XML a échoué!");
}
}
stop();
//Image 2:
//Déclaration du MovieClipLoader
var mcl:MovieClipLoader = new MovieClipLoader();
...onLoadInit=>redimensionnement+gotoAndPlay(3)...onLoadProgress=>évolution du chargement
if(i <_xml.firstChild.childNodes.length){
//ici on fait le "loadClip()" pour le MovieClipLoader
Cgaybeul
Messages postés105Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention11 décembre 2006 27 févr. 2006 à 23:11
J'ai enfin pris le temps de reprendre mon fichier dans le désordre.
Ta méthode fonctionne trés bien et ça m'a permis de faire un peu de ménage dans mon code