Ho realizzato una galleria che carica tre foto alla volta.
Una foto grande al centro e due miniature ai lati (che rappresentano le prossime foto a dx o sx)

Il sistema funziona un po' come lightbox, prima carico l'immagine, poi adatto la dimensione dello sfondo alla grandezza della foto, poi appare la foto, questo su tutte e tre le foto.

In locale funzia, online, ogni tanto svacca la dimensione. Potrebbe essere perchè uso la stessa istanza di MovieClipLoader per fare tutti e tre i caricamenti?


codice:
var mcLoad:MovieClipLoader=new MovieClipLoader();
var listLoad:Object= new Object()
listLoad.onLoadInit=function(target:MovieClip){
	fcaricato(target)
}
mcLoad.addListener(listLoad)

function fcaricato(target){
	caricato++
	if (caricato==2){
               //in teoria quindi calcolo le dimensioni sono quando tutti e tre gli oggetti sono cariciati
		calcolaDimensioni()
		caricato=0
		sezione.icona.removeMovieClip();
	}
}

//////////////////

function caricaBig(indice){
	var ic:MovieClip=sezione.attachMovie("loadicon", "icona", sezione.getNextHighestDepth());
	ic._x=Math.round((sezione._width-ic._width)/2);
	ic._y=Math.round((sezione._height-ic._height)/2);
	TweenMax.from(ic, .5, {_alpha:0});
	
	var fb:MovieClip=sezione.foto_big.foto.fload;
	var sx:MovieClip=sezione.foto_sx.foto.fload;
	var dx:MovieClip=sezione.foto_dx.foto.fload;

	mcLoad.loadClip("foto/big/"+indice+".jpg", fb);
	caricaLati(indice, sx,dx);
}

function caricaLati(indice,trgsx,trgdx){
	var fotosx=indice-1;
	if (fotosx<=0){fotosx=nfoto};
	var fotodx=indice+1;
	if (fotodx>nfoto){fotodx=1};

	mcLoad.loadClip("foto/mini/"+fotosx+".jpg", trgsx);
	mcLoad.loadClip("foto/mini/"+fotodx+".jpg", trgdx);
}