allora, ho un problemino un pò assurdo e strano,
un file con un MC chiamato "gal", gli attaco un MC che stà nella libreria chiamato "mc" e a ques'ultimo gli faccio leggere delle immagini tramite XML, quindi così:

codice:
nImg = root.childNodes.length; // number of photo
			posR = nImg; 
			for (i=0; i<nImg; i++) {
				var thumb:String  = root.childNodes[i].childNodes[0].firstChild.nodeValue; 
                                                      ThumArr.push (thumb);
                                                       gal.attachMovie("mc", "mc"+(i+1), i+1);
                                                       gal["mc"+(i+1)].thumb.loadMovie("images/"+thumb);
                                                       gal["mc"+(i+1)].attachMovie("mc_ThuPreload","mc_ThuPreload",0);
                                                       gal["mc"+(i+1)].mc_ThuPreload._x = 92;
                                                       gal["mc"+(i+1)].mc_ThuPreload._y = 80;

ORA:
ho un enterFrame che mi fà caminare gli mc creati con le fotine inserite e all'inerno ho inserito il preload........che funziona come deve funzionare ma non riesco a cancellarlo, se creo una funzione esterna non camminano le fotine....se faccio un if interno non mi legge il ciclo for, insomma, stò impazzendo e stò raggiungendo la depressione cosmica...

questo è il codice dell'enterframe

codice:
this.onEnterFrame = function () {
	vel = velocity;
	if (reading_img) {
		for (i=1; i<=nImg; i++) {
			
		percent = Math.round ((gal["mc"+i].thumb.getBytesLoaded() / gal["mc"+(i)].thumb.getBytesTotal()) * 100);
				
					gal["mc"+i].mc_ThuPreload.txt_preload.text = percent;
					gal["mc"+i].mc_ThuPreload.preload.tween_preload.gotoAndStop(percent)
		
			if(gal["mc"+i].thumb.getBytesLoaded() == gal["mc"+(i)].thumb.getBytesTotal()){
				gal["mc"+i].mc_preload._visible=0
				
				}
		
		
			/////////////////////////////////////////////
				gal["mc"+i]._x += vel;
			}
			if (vel>0 && gal["mc"+posL]._x>0) {
				gal["mc"+posR]._x = gal["mc"+posL]._x-dimThum;
				posL = posR;
				posR--;
				if (posR == 0) {
					posR = nImg;
				}
			}
			if (vel<0 && gal["mc"+posL]._x<=-dimThum) {
				gal["mc"+posL]._x = gal["mc"+posR]._x+dimThum;
				posR = posL;
				posL++;
				if (posL>nImg) {
					posL = 1;
				}
			}
		
		
	}
};


Qualcuno potrebbe aiutarmi?? ci spero tanto che mi stò deprimendo oggi!

potrei anche cambiare totalmente script ma sono due giorni che ci provo senza risultati