il concetto è quello di creare un preload esterno carichi il tutto disabiliti e rendi invisibile per 5 secondi il clip già caricato e dopo 5 secondi riattivarlo.
Dovrebbe andare una cosa del genere anche se non l'ho provata scritta al momento

codice:
function preload(clip){
	car = clip.getBytesLoaded();
	tot = clip.getBytesTotal();
	perc = Math.round((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)) {
		clip.testo.text = "Caricamento..."+perc+"%";
		clip.testo.setTextFormat(testoformat);
	}
	if (car == tot && car > 1024) {
		clearInterval(a);
//disabiliti il clip e lo rendi ad aplha= 0
                          clip._enabled=false;
                          clip._alpha=0;
//tempo attesa 5 secondi
		cl = setInterval(function () {
                         clip._alpha=100;
                         clip._enabled=true;
                         clearInterval(cl);}, 5000);//5secondi
		clip.testo.text = "";
	}
}
loadMovie("file.swf", "contenitore");
a = setInterval(preload,50,contenitore);
Ciao