Foros del Web » Creando para Internet » Flash y Actionscript »

Problema haciendo Preloader

Estas en el tema de Problema haciendo Preloader en el foro de Flash y Actionscript en Foros del Web. Hola gente. Disculpen la molestia. Estoy haciendo una página web en flash. Le coloqué un Preloader al comienzo. utilizando los siguientes comandos: 1er fotograma: cargados ...
  #1 (permalink)  
Antiguo 07/09/2010, 18:57
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Busqueda Problema haciendo Preloader

Hola gente. Disculpen la molestia. Estoy haciendo una página web en flash. Le coloqué un Preloader al comienzo. utilizando los siguientes comandos:

1er fotograma:

cargados = _root.getBytesLoaded();
total = _root.getBytesTotal();

2do fotograma:

porcentaje = int(cargados/total*100);
if(porcentaje <= 100){
gotoAndPlay(1);
logo.barra.gotoAndPlay(porcentaje);
}
else{
logo.visible = false;
_root.play();
}

donde logo y barra ya están configurados (es el logo de la empresa y una barra que a medida que se cargan los bytes, se va llenando)


El problema es que al subirla a internet, aparece el preloader, carga muy rápido, y aparece el primer fotograma del flash, pero al tocar en los distintos botones, como el que te lleva a las fotos, las fotos no aparecen al instante, sino que se quedan como cargando un rato, y después aparecen.

Lo que saco como conclusión es que el Preloader solo carga los bytes del primer fotograma con contenido, y al hacer click en los botones, recien ahi carga el resto de la página.

Espero alguno pueda ayudarme a que el preloader cargue el 100% del flash y no solo una parte.

gracias!
  #2 (permalink)  
Antiguo 08/09/2010, 17:32
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Problema haciendo Preloader

Hola Brunitosessa:
La precarga ponla en el primer frame de tu película y utiliza éste código:
Código actionscript:
Ver original
  1. function cargando() {
  2.     var total;
  3.     var cargados;
  4.     var porcentaje = 0;
  5.     total = _root.getBytesTotal();
  6.     cargados = _root.getBytesLoaded();
  7.     porcentaje = Math.floor((cargados*100)/total);
  8.     porcentaje_txt.text = "cargando: "+porcentaje+" %";
  9.     barra_mc._xscale=porcentaje;
  10.     if (cargados == total) {
  11.         clearInterval(hiloPrecarga);
  12.         gotoAndPlay(2);
  13.     }
  14. }
  15. var hiloPrecarga = setInterval(cargando, 10);
  16. stop();
En el frame 2 debe de empezar tu película.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: flash, loader, pre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:32.