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.