crea un movieClip con una barra al suo interno (con le coordinate x e y = 0). Gli dai come nome istanza barra e la poni sul frame 20 dove vuoi. Al codice invece aggiungi la parte in grassetto:


codice:
stop();
barra._xscale = 0;
function preload(){
	car = mc.getBytesLoaded();
	tot = mc.getBytesTotal();
	perc = Math.round((car*100)/tot);
	if(car > 1024){
		loading.text = "Caricamento in corso... " + perc + "%";
                barra._xscale = perc;
		if(car == tot){
			clearInterval(a);
			loading.removeTextField();
			play();
		}
	}
}

puls.onRelease = function(){
	_root.createTextField("loading",10,200,200,200,18);
	_root.createEmptyMovieClip("mc",2);
	mc.loadMovie("filmato.swf");
	mc._alpha = 0;
	a = setInterval(preload,50);
}
ovviamente la barra deve coprire solo il frame 20.

ps:
_root.createTextField("loading",10,200,200,200,18);
questo script ti crea il cmpo di testo che poi ti fa visualizzare "Caricamento in corso..."

se lo vuoi spostare devi modificare i valori delle coordinate (in grassetto, in questo modo il campo di testo va posizionato alle coordinate x=200 e y=200 );