prova con questo codice. ci sono dentro un po' di trace miei oltre ai tuoi commenti
codice:setInterval(pippo, 1000); function pippo() { if (ID >= 4) { ID = 0; } ID++; // creo il nome immagine img = ID+".jpg"; // creo il clip vuoto //MODIFICA THIS CON _ROOT _root.createEmptyMovieClip("clip", 1); //trace(clip) duplicateMovieClip ("clip","clip"+ID,ID+10); // assegno un nome di comodo al clip mc = eval(_root["clip"+ID]); mc._x=5; mc._y=5; // carico l'immagine mc.loadMovie(img); //trace(mc) // azzero l'_alpha mc._alpha=100 //trace(_root["clip"+ID]) // calcolo con l'enter Frame le dimensioni originali _root.clip.onEnterFrame=function() { if (mc.getBytesLoaded()>1024 && mc.getBytesLoaded() == mc.getBytesTotal()) { // calcolo dimensioni originali mc.larg=mc._width mc.alt=mc._height // chiamo la funzione di re-dimensionamento dimensiona(mc.larg, mc.alt) // cancello enterframe delete this.onEnterFrame } } function dimensiona(larg, alt) { if (larg > alt) { mc._width = 350 percentualescalamento = 35000/larg; altezza = alt*percentualescalamento/100; mc._height = altezza } else { mc._height = 500 percentualescalamento = 35000/alt; larghezza = larg*percentualescalamento/100; mc._width = larghezza } mc._alpha = 0; // faccio apparire gradualmente l'immagine _root.mc.onEnterFrame = function() { // enterFrame per aumentare gradualmente l'alpha dell'immagine caricata if(this._alpha < 100){this._alpha+=10; } else {this._alpha = 100;delete this.onEnterFrame; } } dimensionetesto(mc._width); } }![]()

Rispondi quotando