prova cosi io ho sbattuto parecchio la testolina e poi...
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;}
}
}