Carico in un mc un jpg, lo ridimensiono in scala per farlo restare nel mc, creo un duplicato del mc ricarico e ridimensiono il jpg anche in questo (che mandato al frame 3 diventa draggabile):
Chiamo la funzione:codice:function CaricaAnteprime(targ,img){ //########### carico immagine nell'anteprima ############### loadMovie(_root.datiCliente[0]+"/"+img,_root[targ].img) // calcolo con l'enter Frame le dimensioni originali _root[targ].onEnterFrame=function(){ if (_root[targ].img.getBytesLoaded()>1024 && _root[targ].img.getBytesLoaded() ==_root[targ].img.getBytesTotal()) { // calcolo dimensioni originali _root[targ].img.larg=_root[targ].img._width _root[targ].img.alt=_root[targ].img._height //trace(_root[targ].img.contr) //ridimensiona mc _root[targ].img._yscale=10000/_root[targ].img.larg; _root[targ].img._xscale = Math.floor(10000/_root[targ].img.larg); _root[targ].gotoAndStop(2); delete _root[targ].onEnterFrame; } } //######## duplico il mc drag #################### _root.contatore++ duplicateMovieClip(_root[targ],targ+"d",_root.contatore); // carico immagine nel duplicato loadMovie(_root.datiCliente[0]+"/"+img,_root[targ+"d"].img) // calcolo con l'enter Frame le dimensioni originali _root[targ+"d"].onEnterFrame=function(){ if (_root[targ+"d"].img.getBytesLoaded()>1024 && _root[targ+"d"].img.getBytesLoaded() ==_root[targ+"d"].img.getBytesTotal()) { // calcolo dimensioni originali _root[targ+"d"].img.larg=_root[targ+"d"].img._width _root[targ+"d"].img.alt=_root[targ+"d"].img._height //trace(_root[targ].img.contr) //ridimensiona mc _root[targ+"d"].img._yscale=10000/_root[targ+"d"].img.larg; _root[targ+"d"].img._xscale = Math.floor(10000/_root[targ+"d"].img.larg); _root[targ+"d"].gotoAndStop(3); _root[targ+"d"]._x=30 delete _root[targ+"d"].onEnterFrame; //trace(_root[targ].img.contr) } } }
codice:on (release) { CaricaAnteprime("mc_0","0002.jpg") }
poi ho un pezzo di codice che mi permette di selezionare un mc e di elimiarlo (removeMovieClip per quello duplicato e unloadMovie per il "padre")
Il problema è che la prima volta l'immagine mi viene ridimensionata, una volta rimossa, se la ricarico nella miniatura non avviene il resize, la rimuovo nuovamente, ricarico ed è ok... c'è una sorta di effetto toogle..
qualcuno riesce a capire dov'è l'inghippo che mi ridimensiona l'immagine (mc) una volta si e una no?

Rispondi quotando
