Hola oasish:
Tu pregunta es muy genérica y existen miles de precargadores para una película Flash. Pon en búsqueda: precarga, precargador o preloader y seguro que encuentras un montón. Por ejemplo, el más sencillo sería algo como:
Podrías tener un movieclip que tuviera en el evento onEnterFrame el cálculo de los bytes de la película, y que en función de esos bytes cargados le indicara al root a que frame debe ir.
Código:
//Esto iría en el primer frame
_root.createEmptyMovieClip("cargador", 1);
_root["cargador"].total = _root.getBytesTotal();
_root["cargador"].numeroFrames = 10; //número de frames de tu animación de precarga
_root["cargador"].onEnterFrame = function() {
this.porcentaje = _root.getBytesLoaded() * 100 / this.total;
this.frame = Math.floor((this.porcentaje / this.numeroFrames));
//trace("%=" + this.porcentaje + " Frame=" + this.frame);
_root.gotoAndStop(this.frame);
if (this.porcentaje>=100) { //Continuamos la animación
_root.gotoAndPlay(this.numeroFrames+1);
delete this.onEnterFrame;
}
}
Incluso hay un programa que se llama swf lock & load que de modo muy sencillo permite crear precargadores con cientos de diseños. Aquí tienes el enlace a la página.
swf lock & load
_Saludos