Hola, pues espero poder explicarte como es que puedes hacer uno de forma tan sencilla que no necesitas crear una animacion de 100 frames..

Solo necesitaras 2 frames para crear tu preloader.
ok , comenzamos. .. antes que nada pues vamos a reflexionar un poco sobre lo que se tiene que hacer.. ok?
queremos ke aparezca una animacion o algo que nos indique que nuestra pagian o animacion va cargando.
como hacemos esto?? pues de forma logica. es muy sencillo.. "si lo que llevamos cargado , no es aun el total de toda la pelicula que vamso a reproducir.. pues no podemos continuar , hasta que sea cargada.. esto en codigo seria algo asi..
- Código: Seleccionar todo
if(getBytesLoaded()<getBytesTotal()){
lo que acabamos de hacer , es crear una sentencia , .. si o que llevamos cargado no es igual a lo que vamso a cargar.. pues se relaiza una accion..
ok . pero como ponemso esto en funcionamiento..
BUeno pues mi loader va a ocupar los priemeros 2 fotgrams de mi pelicula.. esto quiere decir que mi animacion o pelicula la voy a comenzar despues d eestos 2 fotogramas.. ok?
en el primer fotograma vacio, creamos un movie clip( este mc es el que semostrara de animacion mientras se carga mi pelicula), si desean crear un texto que indique cuanto es lo que se va , cargado. pues igual lo pueden hacer.. como lo hace?
introducen un campo de texto dinamico( muy importante que sea dinamico) y le asignamos un nombre de instancia. yo lo llamare " cargando" .
duplicamos la capa o cpas en el siguienet keyframe vacio... ( simplemente en l fotograma 2 vacio , pues damos boton derecho y seleccionamos insentar fotograma clave.. para que se copie lo que tenemos en el fotograma 1).
ahora , al fotogram 2, asignamos una accion( muy imprtante asignar la accion al fotograma y no al movie clip).
la accion seria la siguiente:
- Código: Seleccionar todo
if(this.getBytesLoaded()<this.getBytesTotal()){
porcentaje=Math.floor((this.getBytesLoaded()/this.getBytesTotal())*100)
cargando.text=porcentaje +"%";
this.gotoAndPlay(1);
}
que e slo que hicimos??..
pues como ya lo habia mencionado antes. creamso una sentencia que nos indica que si lo que llevamos cargado , es menor a lo que vamos a cargar,
se va a crear una variable con nombre "porcentaje", que es dodne se almacenara en forma nunmerica , lo que actual mente llevamos de avance,
y este porcentaje se mostrara en nuestro texto dinamico. al cual le asignamos el nombre de instancia "cargando".
ok . este loader es de lo mas basico.
espero hagan sus pruebas..