FLASH Y XML (VIII): Generar una Galeria de Imagenes. Tercera Parte

0 - , , - 12/01/2005 00:00:00

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 » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha