vedi se ti può essere utile
codice:// creo un contatore per comodità se è un caricamento multiplo ID=1 // creo il nome immagine img = "load_foto"+ID+".jpg"; // creo il clip vuoto this.createEmptyMovieClip("clip"+ID, ID+10); // assegno un nome di comodo al clip mc = eval(this["clip"+ID]); // carico l'immagine mc.loadMovie(img); // azzero l'_alpha mc._alpha=0 // calcolo con l'enter Frame le dimensioni originali this.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){ mc._xscale = Math.floor(10000/larg) mc._yscale = Math.floor(10000/alt) mc._alpha = 0; // faccio apparire gradualmente l'immagine mc.onEnterFrame = function(){ // enterFrame per aumentare gradualmente l'alpha dell'immagine caricata if(this._alpha < 100){this._alpha+=20;} else {this._alpha = 100;delete this.onEnterFrame;} } }![]()

Rispondi quotando