tranquilo para todo hay solución

, para que entiendas bien haz lo siguiente:
1.- Crea un nuevo documento flash.
2.- en el primer frame crea un movie clip que tenga 100 frames de animación, podria ser una simple barrita que crece y un Dynamic text. Recuerda darles el nombre de instancia al movie clip y al texto dinámico.
3.- pega el siguiente codigo (sugiero leer mis comentario)
Código :
//este stop(); hace que se detenda tu animación, para que sucedan todos los
//eventos de la precarga.
stop() ;
var porcentaje:int ;
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, precarga)
function precarga(e:ProgressEvent){
var cargados:Number = e.bytesLoaded
var totales:Number = e.bytesTotal
porcentaje = cargados*100/totales
}
this.loaderInfo.addEventListener(Event.COMPLETE, completado)
function completado(e:Event):void{
//si termina tu carga este se reproducira y la precarga quedará atrás.
this.play()
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, precarga)
this.loaderInfo.removeEventListener(Event.COMPLETE, completado)
}
this.addEventListener(Event.ENTER_FRAME, mostrarPorcentaje)
function mostrarPorcentaje(e:Event){
if(this.currentFrame == 1){
//donde miTXT es el nombre de mi texto dinamico.
miTXT.text = String(porcentaje) + "%";
//miMC es la animación de 100 frames q te dije.
miMC.gotoAndStop(porcentaje);
}else{
this.removeEventListener(Event.ENTER_FRAME, mostrarPorcentaje) ;
}
}
4.- Debes tener algún contenido en tu segundo frame, para que puedas ver el resultado.
Saludos, estudia el código, y verás que es de lo más sencillo.