Compatibile con che versione del player?
se ti va bene un vecchio scripr per la versione 6 eccolo..
Sul primo fotogramma del filmato metti questo script:
codice:
MovieClip.prototype.preLoad = function(trgt, wut, outTime) {
	this._xscale = 0;
	_level0.timeOut = 0;
	this._parent[trgt].loadMovie(wut);
	this.onEnterFrame = function() {
		totTHIS = this._parent[trgt].getBytesTotal();
		totThis>0 ? carica=true : carica=false;
		if (carica == true) {
			loaTHIS = this._parent[trgt].getBytesLoaded();
			perTHIS = Math.round((loaTHIS/totTHIS)*100);
			this._parent.totale.text = totTHIS;
			this._parent.parziale.text = loaTHIS;
			this._parent.percentualexx.text = perTHIS+"%";
			this._xscale = perTHIS;
			if (perTHIS>=100) {
				this._xscale = 100;
				this._alpha -= 10;
				if (this._alpha<=0) {
					this._xscale = 0;
					this._alpha = 100;
					this._parent.percentualexx.text = "";
					delete this.onEnterFrame;
				}
			}
		} else {
			trace(_level0.timeOut);
			_level0.timeOut++;
			this._parent.percentualexx.text = "please stand by...";
			if (_level0.timeOut>outTime) {
				conteggio = 0;
				this._parent.percentualexx.text = "file not found... 404!";
				delete this.onEnterFrame;
			}
		}
	};
};
Poi nel fotogramma o nel pulsante che ti caricherà il filmato esterno metti questo..
codice:
fake._visible = 0;
barra.preLoad("MC", "intro.swf", 90);
//dove MC è il clip di destinazione del filmato esterno
Poi ti crei una barra di caricamento la rendi un MC gli dai come nome di istanza barra e gli assegni questo script
codice:
onClipEvent (load) {
	_xscale = 0;
}
se vuoi anche la percentuale scritta..
crei un campo di testo dinamico e gli dai come nome di istanza percentualexx
La cosa più importante (forse una limitazione) è che se vuoi che vada correttamente devi esportare il filmato come flash 6 e actionscript 1..

PS: metti tutto sulla stessa _root