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

Problemas haciendo una precarga sobre loadmovie

Estas en el tema de Problemas haciendo una precarga sobre loadmovie en el foro de Flash y Actionscript en Foros del Web. que más foreros, como lo dice el titulo, estoy haciendo una precarga de un swf externo a través de loadmovie. en la red hay un ...
  #1 (permalink)  
Antiguo 05/09/2009, 13:54
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 15 años, 10 meses
Puntos: 8
Pregunta Problemas haciendo una precarga sobre loadmovie

que más foreros, como lo dice el titulo, estoy haciendo una precarga de un swf externo a través de loadmovie. en la red hay un código bastante popular que he intentado manipular sin éxito para lo que quiero:

Código actionscript:
Ver original
  1. function cargando() {
  2.    var total, cargados, porcentaje;
  3.    total = mc_externo.getBytesTotal();
  4.    cargados = mc_externo.getBytesLoaded();
  5.    porcentaje = Math.floor((cargados*100)/total);
  6.    porcentaje_txt.text = porcentaje+" %";
  7.  
  8.    if (cargados == total) {
  9.       clearInterval(hiloPrecarga);
  10.       play();
  11.    }
  12. }
  13. loadMovie("mc_externo.swf", mc_externo);
  14. var hiloPrecarga = setInterval(cargando, 1);
  15. stop();

el código funciona bien si quiero cargar una película completa, pero en mi caso no necesito toda la película principal, sino solo un MC externo. el problema está en que el MC externo se muestra antes de terminar la precarga, supongo que lo que está pasando es que la función loadMovie, termina primero que la función precarga y por eso pasa esto. He intentado controlar la reproducción del loadMovie de la siguiente manera

Código actionscript:
Ver original
  1. function cargando() {
  2.    var total, cargados, porcentaje;
  3.    total = mc_externo.getBytesTotal();
  4.    cargados = mc_externo.getBytesLoaded();
  5.    porcentaje = Math.floor((cargados*100)/total);
  6.    porcentaje_txt.text = porcentaje+" %";
  7.  
  8.    if (cargados == total) {
  9.       clearInterval(hiloPrecarga);
  10.       play();
  11.    }
  12. }
  13. cargando(loadMovie("mc_externo.swf", mc_externo));
  14. var hiloPrecarga = setInterval(cargando, 1);
  15. stop();

pero no pasa nada. Alguien sabe el porque?? me pueden orientar? muchas gracias
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 22:45.