ho un filmato principale.

su cui carico un filmato secondario..

in questo (second) c'è un movie clip chiamato mc all'interno del quale ci sono tutti i clip (dove carico le foto)

beene nel filmato secondario ne l primo frame ho messo questo codice..

però il filmato mi parte prima che tutte le foto siano caricate

spero di essermi spiegato..


codice:
preload = function(clip){
	clip._alpha = 0;
	_root.attachMovie("barra", "barra", 100);
	_root.barra._x = 500; //qui metti la coordinata x dove voui che appaia la barra di caricamento
	_root.barra._y = 350; //qui metti la coordinata y dove voui che appaia la barra di caricamento
	car = clip.getBytesLoaded();
	tot = clip.getBytesTotal();
	perc = Math.floor((car/tot)*100);
        clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
	clip.testo.wordWrap = true;
	testoformat = new TextFormat();
	testoformat.color = "0x123466";
	testoformat.font = "Verdana";
	clip.testo.setTextFormat(testoformat); 
	if(!isNaN(perc)){
		_root.barra._xscale = perc;
                clip.testo.text = "Caricamento..."+perc+"%";
		clip.testo.setTextFormat(testoformat);
	}
	if(car >= tot && tot > perc && perc == 100){
		clearInterval(a);
		removeMovieClip(_root.barra);
		clip._alpha = 100;
                clip.testo.text = "";
	}
}

//richiami così
_root.mc.foto1.loadMovie("uniosis.jpg");
_root.mc.foto2.loadMovie("unios.jpg");
_root.mc.foto3.loadMovie("uniosi.jpg");
_root.mc.foto4.loadMovie("unio.jpg");
_root.mc.foto5.loadMovie("uniosisi.jpg");
_root.mc.foto6.loadMovie("uniosisis.jpg");
_root.mc.foto7.loadMovie("set.jpg");
_root.mc.foto8.loadMovie("sor.jpg");
_root.mc.foto9.loadMovie("soric.jpg");
_root.mc.foto10.loadMovie("diva.jpg");
_root.mc.foto11.loadMovie("puf.jpg");
_root.mc.foto12.loadMovie("mas.jpg");
a = setInterval(preload, 50, _root.mc.foto1);
a = setInterval(preload, 50, _root.mc.foto2);
a = setInterval(preload, 50, _root.mc.foto3);
a = setInterval(preload, 50, _root.mc.foto4);
a = setInterval(preload, 50, _root.mc.foto5);
a = setInterval(preload, 50, _root.mc.foto6);
a = setInterval(preload, 50, _root.mc.foto7);
a = setInterval(preload, 50, _root.mc.foto8);
a = setInterval(preload, 50, _root.mc.foto9);
a = setInterval(preload, 50, _root.mc.foto10);
a = setInterval(preload, 50, _root.mc.foto11);
a = setInterval(preload, 50, _root.mc.foto12);
stop();