El problema se presenta cuando está cargando un MC que he llamado desde la base; si no ha terminado la carga total y hago click en otro link de la botonera del flash base, se comporta muy extraño y el sitio queda pegado en un solo frame. Luego cualquier otro link de la botonera que yo clickee me carga el mismo frame.
Pueden ver el ejemplo de lo que pasa en http://www.zet.cl/test/cortfray/ luego de entrar, al cargar por ejemplo "quienes somos" no dejar que cargue completo y clickear en "donde estamos". Luego todo el sitio parece afectado.
Los códigos de los cargadores son
Cargador 1
Código :
//seteando el cargador
function cargando() {
var total, cargados, porcentaje;
total = _root.getBytesTotal();
cargados = _root.getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
porcentaje_txt.text = porcentaje+" %";
barra_mc.gotoAndStop(porcentaje);
if (cargados == total) {
clearInterval(hiloPrecarga);
gotoAndStop(2);
}
}
var hiloPrecarga = setInterval(cargando, 1);
stop();
Cargador 2
Código :
//seteando el cargador
function cargando() {
var total, cargados, porcentaje;
total = getBytesTotal();
cargados = getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
porcentaje_txt.text = porcentaje+" %";
barra_mc.gotoAndStop(porcentaje);
if (cargados == total) {
clearInterval(hiloPrecarga);
gotoAndStop(2);
}
}
var hiloPrecarga = setInterval(cargando, 1);
Les agradecería mucho su ayuda, comentarios, ideas, etc. Yo pienso que tiene que ver con que la función cargando queda colgada al abrir otro MC mientras carga. No se si hay algun código para eliminar una función en caso de que se cierre antes de que termine.
Muchas gracias y Saludos a todos
