Comunidad de diseño web y desarrollo en internet online

Precarga de imagenes

Citar            
MensajeEscrito el 25 Abr 2008 06:15 pm
Hola, necesito hacer un flash que cargue imágenes externas y que cuando termine de cargar una al 100% le de play a la pelicula, ya probe de la siguiente forma pero no respeta el if pues le da play a la pelicula de todas formas sin haber carado al 100% la imagen y por eso puse un trace (n); y un trace (r);, debajo de donde declaro esas variables y me imprimen 12 las dos variables, osea si son iguales a pesar de que el archivo pesa mas que es, al final del cilp pongo otro trace y si me pone el valor real de la imagen.

Código :

_root.m.loadMovie ("http://tbn0.google.com/images?q=tbn:T8gzfBkC9CCQlM:http://inmobiliaria.files.wordpress.com/2006/10/fotos-piso-004.jpg");
function cargando() {
   
n=_root.m.getBytesTotal();
r=_root.m.getBytesLoaded();
if (n==r){
   clearInterval(hiloPrecarga);
   _root.play();
   }
}
var hiloPrecarga = setInterval(cargando, 1);
stop();

Por maiki5353

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Abr 2008 06:53 pm
La condición debería ser:

if (r>=n && n>4)

Dado que el empezar a cargar, ambos valores son -1
Un setInterval con menos de 100 no tiene mucho sentido aunque no afecta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Abr 2008 07:26 pm
Hola muchas gracias por la respuesta pero hace exactamente lo mismo, el if sigue cumpliéndose y por lo tanto la película se pone en play

Por maiki5353

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Abr 2008 07:37 pm
¿Estás probando en línea o con simulación de precarga?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Abr 2008 06:22 am
Hola, muchas gracias ya lo solucione solo puse if (r>=n && n>30) y funciono perfecto, aun no se por que ni como o cual es la logica pero ya esta solucionado, gracias.

Por maiki5353

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Abr 2008 07:57 am
dodne esta el
" _root.stop(); "
Inicial para que comiense detenida la pelicula???
de hecho no se si es el ecenario que estas deteniendo o una instancia de McClip o algo asi

y esta observacion del primer chaval es correcta tambien " if (r>=n && n>4) "

Por Enav

180 de clabLevel



Genero:Masculino  

firefox

 

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