Ciao, ho problemi con il seguente codice che carica e ridimensiona 6 foto da un file XML, per il ridimensionamento ho studiato un algoritmo che riduce larghezza e altezza della stessa percentuale e poi utilizzo una maschera per far visualizzare la foto solo nelle misure che mi servono. Il problema e che non mi carica tutte le foto....in particolare mi dà problemi sull ADDCHILD della funzione "risImm"

N.B. utilizzo un vettore box[i] di movieclip per contenerci le foto caricare, un vettore caric[i] di loader e un altro vettore di sei movieclip (maschera[i]) per le maschere


codice:
var loaderXML:URLLoader = new URLLoader();
loaderXML.load(new URLRequest("marchi.xml"));
loaderXML.addEventListener(Event.COMPLETE, onComplete);


var loaderIMG:Loader;
var caric:Array = new Array(6);
var URLFileIMG:URLRequest;

function onComplete(event:Event):void {
	
			myXML = new XML(loaderXML.data); 
		   	Lista_FotoURL = myXML.logo.@url;

			for (i = 0; i < 8; i++) {
	
				URLFileIMG = new URLRequest();
				URLFileIMG.url = Lista_FotoURL[i];
				loaderIMG = new Loader();
				loaderIMG.load(URLFileIMG);
				caric[i] = loaderIMG;
			}
			
			loaderIMG.contentLoaderInfo.addEventListener(Event.COMPLETE, risImm);
}

var ris:Number;

function risImm(event:Event):void
{
	
	for (i = 0; i < 8; i++) {
		
	box[i].addChild(caric[i].content);
	ris = (26000/box[i].width) - 2; 
	box[i].width = box[i].width *ris/100;
	box[i].height = box[i].height *ris/100;
	box[i].x = box[i].x - ((box[i].width-260)/2);
	box[i].y = box[i].y - ((box[i].height-85)/2) + 5;
	// box[i].mask = maschera[i];
	}
}