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 originalfunction cargando() {
var total, cargados, porcentaje;
total = mc_externo.getBytesTotal();
cargados = mc_externo.getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
porcentaje_txt.text = porcentaje+" %";
if (cargados == total) {
clearInterval(hiloPrecarga);
play();
}
}
loadMovie("mc_externo.swf", mc_externo);
var hiloPrecarga = setInterval(cargando, 1);
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 originalfunction cargando() {
var total, cargados, porcentaje;
total = mc_externo.getBytesTotal();
cargados = mc_externo.getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
porcentaje_txt.text = porcentaje+" %";
if (cargados == total) {
clearInterval(hiloPrecarga);
play();
}
}
cargando(loadMovie("mc_externo.swf", mc_externo));
var hiloPrecarga = setInterval(cargando, 1);
stop();
pero no pasa nada. Alguien sabe el porque?? me pueden orientar? muchas gracias