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:
-El efecto Fade tb es con action script y es así: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"; } } }
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.