Comunidad de diseño web y desarrollo en internet online

barra de carga descoordinada en Precarga en Flash

Citar            
MensajeEscrito el 24 Ago 2008 03:20 pm
Hola, después de buscar muchas veces y en muchos temas de a 1 por 1 y en el mal buscador del foro no pude encontrar lo q me pasa con mi cargador, a seguir, el porcentaje de carga funciona perfecto muestra muy bien el porcentaje de carga de la pelicula, pero la barra de carga va absolutamente descoordinada con el porcentaje de carga, está va corriendo más rápida q el porcentaje llegando hasta el final y volviendo a comenzar indefinidamente, hasta q el porcentaje llega a 100%, la película carga muy bien, pero solo la barra anda descoordinada, a q se deberá el problema, si alguien me puede ayudar se lo agradecería mucho.
Aca coloco el ejemplo de mi problema [url=http://www.sociedadgestionagricola.cl/gestion]

De ante mano muchas gracias.

Por ajcastil

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Ago 2008 03:30 pm
¿Cuál es el código que usas para controlar el tamaño de la barra?

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

mozilla
Citar            
MensajeEscrito el 24 Ago 2008 03:32 pm
Ahh!!! perdón se me olvidaba, si la película es muy pequeña la barra de carga no alcanza a llegar al final, pero el porcentaje de carga si llega correctamente a 100%.
Ejemplo http://www.ecastillo.com/7lunas/jgd.html, este ejemplo usa el mismo cargador q el anterior, solo q con otro diseño.
El cargador usado en ambos flash es el q está en tutoriales "Precarga en flash".

Por ajcastil

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Ago 2008 03:33 pm
el codigo es el mismo del q está en los tutoriales, este:

/* Declaro la función de precarga "cargando", esta función se ejecutara
todo el tiempo hasta que haya cargado totalmente la pelicula */
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
porcentaje_txt.text = porcentaje + " %";
//Mueve la barra de carga al frame correspondiente al porcentaje
barra_mc.gotoAndStop(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);

//Evita que inicie la pelicula
stop();

Por ajcastil

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Ago 2008 09:41 am
404 Not found...

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 25 Ago 2008 09:30 pm

ajcastil escribió:

Ahh!!! perdón se me olvidaba, si la película es muy pequeña la barra de carga no alcanza a llegar al final, pero el porcentaje de carga si llega correctamente a 100%.
Ejemplo http://www.ecastillo.com/7lunas/jgd.html este ejemplo usa el mismo cargador q el anterior, solo q con otro diseño.
El cargador usado en ambos flash es el q está en tutoriales "Precarga en flash".


Perdón me quedo la "," dentro del link, pero hay dos ejemplos:

http://www.ecastillo.com/7lunas/jgd.html
http://www.sociedadgestionagricola.cl/gestion

En esos dos ejemplos de ve lo descoordinada que se mueve la barra de carga con respecto al porcentaje de carga.

Por ajcastil

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Ago 2008 09:56 pm
La animación de la barra debe durar 100 fotogramas, para que cada fotograma represente un 1% :)

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 25 Ago 2008 10:11 pm

violetisha escribió:

La animación de la barra debe durar 100 fotogramas, para que cada fotograma represente un 1% :)


Correcto, así está hecha la animación, en 100 fotogramas, como tu dices.
He visto las páginas, de ejemplo puestas aquí, desde distintas velocidades de conexión a internet y si la velocidad es muy rápida, la barra solo llega a la mitad mientras el porcentaje llega al 100%. al contrario ocurre cuando la conexión es más lenta, la barra llega antes al final y vuelve a comenzar la animación hasta, repitiéndose esto, hasta q llega el porcentaje a 100%.

Por ajcastil

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Ago 2008 10:23 pm
La animación de tu barra es muy complicada? Describe como es más o menos.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Ago 2008 10:30 pm
Mmm... La otra opción que pienso, puede ser el problema... Es que la barra no tenga por nombre de instancia barra_mc. Verificalo, ok?

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 25 Ago 2008 10:58 pm

Por ajcastil

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Ago 2008 11:20 pm
No he podido verla, mi conexión no es tan rápida, pero solo logro ver una pantalla rápido y después me sale la página, tu flash parece tener poco peso. Pero bueno hazle caso a @Violetisha, primero que todo ponle un stop() en el primer frame a la animación de tu barra, después haz una prueba, sitúa este código debajo de donde mandas a reproducir los frames de barra:

Código ActionScript :

barra_mc.gotoAndStop(porcentaje);
trace(barra_mc);


Si no te sale _level0.barra_mc o algo por el estilo y en su lugar recibes undefined, entonces el nombre de instancia de tu barra no está bien puesto o debes aclararle la ruta.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Ago 2008 11:28 pm

violetisha escribió:

Mmm... La otra opción que pienso, puede ser el problema... Es que la barra no tenga por nombre de instancia barra_mc. Verificalo, ok?


:D ehhhh descubierto el problema, justamente me :oops: faltaba el nombre de instancia del movieclip barra_mc, solucionado, muchas gracias, al menos eso parece hasta ahora, q funciona correctamente.
Gracias Violetisha :love:

Por ajcastil

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Ago 2008 11:33 pm
:) Me da gusto que te haya quedado.

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 25 Ago 2008 11:41 pm
Gracias tb elchininet.
Problema solucionado.

Por ajcastil

5 de clabLevel



Genero:Masculino  

firefox

 

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