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

Rispondi quotando