Código actionscript:
Ver original
function 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 original
function 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