Este sería el resultado final con la precarga incluida:
Para tener la precarga:
1.- Creamos una caja de texto dinámico con el nombre de instacia "precarga_txt".
Yo para no complicarme la vida la he colocado en una capa por debajo de donde
tengo el clip "contenedor_mc" para que así, la fotografía tape la precarga
cuando ésta se cargue.
2.- Insertamos en el mismo fotograma dónde tenemos todas las acciones el siguiente
script:
//Cada vez que entra en el frame
this.onEnterFrame = function() {
//peso es igual al peso total de "contenedor_mc"
peso =contenedor_mc.getBytesTotal()
//cargdo es igual a lo que se ha cargado hasta ese momento de "contenedor_mc"
cargado = contenedor_mc.getBytesLoaded()
//Si cargado es distinto de
if (cargado != peso ) {
//escribo el valor de lo cargado en la caja de texto
precarga_txt.text = Math.round(cargado*100/peso)+" % cargado";
//Si eso no ocurre...
} else {
//y si el alfa del contenedor es menor de 100
if (contenedor_mc._alpha<100) {
//Voy sumando 15 al alfa del contenedor
contenedor_mc._alpha += 15;
}
}
};
3.- Ahora únicamente quedaría añadir una línea a cada una de las tres funciones
de carga que tengo (CargarPrimeraImagen(), SiguienteImagen(), AnteriorImagen())
contenedor_mc._alpha = 0;
Se pueden mejorar algunos detalles y personalizar otros tantos, pero eso os
lo dejo a vosotros. Cómo siempre, si algo no funciona bien o quereis remitir
alguna sugerencia, podeis utilizar los comentarios para ello.
Un saludo.
Descargar Ejemplo » »




