Comunidad de diseño web y desarrollo en internet online

Problema con precargador

Citar            
MensajeEscrito el 10 Feb 2007 12:30 pm
ahora copiare el precargador que tengo puesto, pero el problema es que cuando tu habres una pagina en el internet, se tira un rato sin salir el cargador y cuando sale a lo mejor ya va por el 96% pero caro todo el rato hasta llegar al 96% esta sin salir, entonces tienes el mismo problema que cuando no pones precargador: este es el codigo

Código :

stop()
function cargando() {
   // Declaración de variables
   var total, cargados, porcentaje;
   // A la variable "total" se le asigna el tamaño de la pelicula en bytes
   total = _root.getBytesTotal()
   // A la variable "cargados" se le asignan el total de bytes hasta el
   //momento descargados de la web
   cargados = _root.getBytesLoaded();
   //Por medio de una regla de tres obtiene el porcentaje cargado y redondea el valor con la función
   //"Math.floor"
   porcentaje = Math.floor((cargados*100)/total);
   //Asigna al campo de texto porcentaje_txt el porcentaje cargado
   _root.cargador.blanco.porcentaje.text = porcentaje + " %";
   //Si la cantidad de bytes cargados es igual a la cantidad total de bytes
   if (cargados == total) {
      //Hacer que se deje de ejeuctar esta función
      clearInterval(hiloPrecarga);
      //Iniciar la pelicula
      play();
   }
}

// setInterval nos servira para que la función "cargando" se ejecute cada 1 milisegundo
// Asi, nuestra función revisara constantemente la cantidad de bytes descargados 
// y solo iniciara la pelicula hasta que la descarga termine
// la variable "hiloPrecarga" nos servira para saber que esta corriendo nuestra función
// y frenar su ejecución cada milisegundo por medio de "clearInterval"
var hiloPrecarga = setInterval(cargando, 1);

Bueno solo deciros que lo que tengo para mostrar es como un circulo de cristal que lo unico que cambia es el porcentaje, y me lo muestra pero lo que he dicho antes, a partir de 96 o 97 por ciento y empieza la pelicula. tambien lo que pense fue que podi ser que pesara poco y una de las peliculas le puse imagnes para que pesara mucho, y pasa lo mismo, a lo mejor se tira un minuto todo en azul, (que es el fondo de la pelicula) y cuando ya va por 96 o 97 te sale todo y cuando llega a 100 pasa al siguiente fotograma que es donde esta ya el contenido.
Gracias

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 10 Feb 2007 02:44 pm
por que no usas sintaxis de actios script 2.0 claro que ese no es el problema pero es recomendable que lo uses para el bien tuyo y de nosotros mismos mira hay muchos codigos y manuales para hacer precargadores y un monton de ejemplos en esta pagina y en la web pero te echare una mano ok...

Es mejor utilizar un cargador Modular generico asi aca te va un ejemplo espero te sirva...

Código :

function cargador(cargando){
  carga._visible = 1;
  carga.barraProgreso._xscale = 0;
  carga.InfoCarga.text = 0+ " % Loading..." ;
  intervalID = setInterval(codigoCallback,10,cargando);
}

function codigoCallbak(cargando){
   var cargaTotal : Number = 0;
   var bytsCargados : Number = 0;
   var porcentaje : Number=0;
   // Almacenamos la informacion nesesaria en nustras variables creadas
   cargaTotal = cargando.getBytesTotal();
   bytsCargados = cargando.getBytesLoaded();
   porcentaje = Math.ceil(bytsCargados/cargaTotal*100);
   // Actualizamos nuestro cargador grafico visualmente
   carga.barraProgreso._xscale = porcentaje;
   carga.infoCarga.text = porcentaje+" % Loading...";
   // comprobamos si la carga ya termino
   if(bytsCargados == cargaTotal && cargaTotal>0){
      // desactivamos el precargador y eliminamos nustro intervalo
          carga._visible=0;
          clearInterval(intervalID);
          play();
   }
}

//estas funciones colocas en el primer fotograma luego llamamos a la funcion de esta manera
   cargador(this);


bien ahora lo que nesecitas es crearte un clip de pelicula llamado carga y dentro de este te creas un campo dinamico de texto llamado infoCarga y un clip llamado barraProgreso.

estos son los elemtos que te serviran para ver la carga visualmente recuerdael nombre le asignas en el panel propiedades ok ... suerte cualquier duda me posteas en este tip...

Por DanielHR

56 de clabLevel



Genero:Masculino  

Hoy hasta 100pre no hay marcha atras

msie
Citar            
MensajeEscrito el 11 Feb 2007 01:44 am
nose, pero ahora no me pasa al fotograma dos.
se queda todo el rato en el cargador

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 11 Feb 2007 02:16 am
Vale si que me funciona pero me sigue pasando lo mismo y lo que yo no me explico es que ai paginas hechas en flash que te tienes que bajar un mega de contenido y desde el primer milisengudo aparece el cargador y ba cargando poco a poco y que ami me este dando problemas una pagina donde el flash ocuapa 200kb o 239 kb para ser exactos.
yo no se lo que hacen los demas pero... yo me estoy volviendo loco, porque teoricamente el precargador es para que la persna vea lo que le queda paar que la pelicula empieze pero en mi caso es lo mismo porque la persona no ve nada y despues en un milisengudo ve el cargador y ya empieza lo bueno... gracias, espero que me podais ayudar

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 13 Feb 2007 12:16 am
ami me funciona bien con todas las peliculas que he hecho algo debes de estar obiando bueno de todas maneras voy a revisar un poco y te posteo luego

Por Poliformic

5 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 13 Feb 2007 12:23 am
plop );

Por DanielHR

56 de clabLevel



Genero:Masculino  

Hoy hasta 100pre no hay marcha atras

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.