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 );