Lo que estoy tratando de lograr es lo siguiente:
tengo una galeria de imagenes, con un boton para cada imagen. Las llamo por medio de loadmovie, y cargan al pasar el mouse por encima.el codigo q puse en cada botón es:
Código :
on (rollOver) {
_root.fotos_lm.loadMovie("gal/1.jpg");
fotos_lm._x = 296.0;
fotos_lm._y = 93.0;
}
on (rollOut) {
_root.fotos_lm.unloadMovie("gal/1.jpg");
}el problema es que las imagenes tardan en cargar unos 5 segundos, ya les baje el peso lo mas que pude con respecto a la calidad. No quiero que el usuario no se de cuenta que esta cargando la imagen y cambie de ventana.
Por esto quiero poner una animación que diga "cargando", y el boton tiene que cambiar de color al estar la imagen ya lista. (los botones son cuadraditos grises sin animacion alguna.
No se donde debe ir el codigo de la precarga, ni como hacer para cambiarle el color a los botones al finalizar. tal vez deba poner movie clips dentro de ellos que se controlen como si fueran la barra en este codigo?:
Código :
function cargando() {
var total, cargados, porcentaje;
total = _root.getBytesTotal();
cargados = _root.getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
porcentaje_txt.text = porcentaje+" %";
barra_mc.gotoAndStop(porcentaje);
if (cargados == total) {
clearInterval(hiloPrecarga);
play();
}
}
var hiloPrecarga = setInterval(cargando, 1);
stop();espero que me puedan ayudar a resolver esta idea
muchas gracias!
