Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2005, 17:01
guybrush78
 
Fecha de Ingreso: febrero-2005
Ubicación: Cádiz
Mensajes: 50
Antigüedad: 19 años, 2 meses
Puntos: 2
Precarga + Animación de una JPG externa

Hola a todos/as.

Quiero cargar fotos JPG externas.
Quiero que salga un porcentaje antes de cargarla, y cuando TERMINE el porcentaje, que salga el efecto fade (de transparente a opaco usando _alpha).

Estructura de la página:
-La página solo tiene varias capas con un primer fotograma porque lo hago todo con actionscript y no necesito varios fotogramas.
-La foto se carga en un clip vacio llamado fotos1.
-La precarga la hago con actioscript y no con la barra de tiempo, y este es el código:
Código:
preload_mov=function(movnam){
	this.onEnterFrame=function(){
		bl=movnam.getBytesLoaded();
		bt=movnam.getBytesTotal();
		perc=int((bl/bt)*100);
		cargando="Cargando: "+perc+"%";
		if(bl>0){
			if(bl==bt){
				cargando="cargada";
			}
			}else{
				cargando="no cargada";
			}
		}
}
-El efecto Fade tb es con action script y es así:
Código:
unloadMovie("fotos1");
loadMovie("./Novias/035.jpg", "fotos1");
preload_mov(fotos1); //realizo la precarga
fotos1._alpha=0;
for(j=0; j<200; j++){
	clearInterval(reloj);
	reloj = setInterval(function () {
							if (fotos1._alpha<100) {
								fotos1._alpha += 1;
							} else {
								clearInterval(reloj);
							}
						}, 20);
}

-El problema que tengo:
Que como la foto tarda varios segundos en cargarse, cuando llega al 100% la foto aparece de pronto, por lo que deduzco que el efecto fade se va haciendo mientras se va cargando, y no como yo quiero que sea, que es que el efecto FADE comience cuando termine la PRECARGA.

Las funciones las he probado por separado y funcionan.

¿Alguna solución para que el FADE empiece cuando finalice la precarga sin usar varios fotogramas, sino puro actionscript?

Gracias a todos, espero haberme explicado bien.