J'ai une galerie où chargera une image après le chargement d'une image précédente, donc chaque fois que 'je' + +1 pour passer à l'image suivante. Ce code fonctionne bien sur mes autres fichiers, mais je ne sais pas pourquoi cela ne fonctionne pas pour le fichier en cours.i nombre entier ne +1 + 1ère fois
Normalement, si je trace « i » correct sera
0,1,2,3,4,5,6... etc
ajouter sur jusqu'à ce que la limite, mais ce fichier son « i » répéter le 1er numéro deux fois, seulement il continue d'ajouter
0,0,1,2,3,4,5,6...etc
Le code est complètement le même avec l'autre fichier que j'utilise, mais je ne sais pas pourquoi cela ne fonctionne pas ici. Le code ne semble pas avoir de problème. De toute façon je peux contourner cette situation?
private var i:uint=0;
private function loadItem():void {
if (i<myXMLList.length()) {
loadedPic=myXMLList[i].thumbnails;
galleryLoader = new Loader();
galleryLoader.load(new URLRequest(loadedPic));
galleryLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,picLoaded);
} else {
adjustImage();
}
}
private function picLoaded(event:Event):void {
var bmp=new Bitmap(event.target.content.bitmapData);
bmp.smoothing=true;
bmpArray.push(bmp);
imagesArray[i].addChild(bmp);
i++;
loadItem();
}
tout va bien évidemment. D'où obtenez-vous cette liste, c'est-à-dire où est la trace? –
Puis-je demander quelle fuction fonctionne en premier? Si vous n'êtes pas sûr de cela, ajoutez une trace ("function functionname run"); au début des fonctions –