estoy trabajando en un sitio ke consta principalmente de 7 archivos ".swf" la estructura es la siguiente
index.swf
cabezal_menu_pie.swf
secion1.swf
secion2.swf
secion3.swf
secion4.swf
secion5.swf
Todos los archivos se cargan en en index.swf mediante "loadmovie". En el Frame 1 de index.swf uso esta precarga
---------------------------------
function cargando() {
var total, cargados, porcentaje;
total = Math.floor(_root.getBytesTotal()/1024)+" kb";
cargados = Math.floor(_root.getBytesLoaded()/1024)+" kb";
porcentaje_txt.text = "cargando "+cargados+" de "+total;
if (cargados == total) {
clearInterval(hiloPrecarga);
_root.gotoAndStop(9);
}
}
var hiloPrecarga:Number = setInterval(this,"cargando", 1000);
stop();
---------------------------------
En el Frame 9 precargo el archivo cabezal_menu_pie con este otro codigo
---------------------------------
loadMovie("cabezal_menu_pie.swf", _level0.mc_cabezal_menu_pie);
function cargando() {
mc_menu_total = _level0.mc_cabezal_menu_pie.getBytesTotal();
mc_menu_cargados = _level0.mc_cabezal_menu_pie.getBytesLoaded();
mc_menu_porcentaje = Math.floor((mc_menu_cargados*100)/mc_menu_total);
mc_menu_porcentaje_txt.text = "cargando menu: "+mc_menu_porcentaje+" %";
barra_mc.gotoAndStop(mc_menu_porcentaje);
if (mc_menu_cargados == mc_menu_total) {
clearInterval(hiloPrecarga);
_root.gotoAndStop(10);
}
}
var hiloPrecarga:Number = setInterval(this, "cargando", 40);
stop();
--------------------------------------
En el Frame 10 utilizo el mismo sistema para precargar un TXT con las etiquetasdelos botones, el codigo seria este....
--------------------------------------
lng = "es";
loadVariables("txt/cabezal_menu_pie_"+lng+".txt",_level0.mc_cabezal_menu_pie);
function cargando() {
if (_level0.mc_cabezal_menu_pie.label_btn_1 <> undefined){
clearInterval(hiloPrecarga);
_level0.mc_cabezal_menu_pie.gotoAndPlay(2);
_root.play();
}
}
var hiloPrecarga:Number = setInterval(this,"cargando", 1000);
-----------------------------------
Luego la pelicula principal sigue hasta el frame 100 donde se detiene y los botones se activan secuencialmente a medida ke los swf de las secciones se cargan (eso es un codigo ke funciona y ke seria muy tedioso meterlo acá)
PROBLEMA
En IE todo funciona perfectamente, la pelicula empieza con su precarga, luego avanza hasta el frame 9 y se precarga el menu y el txt en el frame 10, y todo termina en el Frame 100 como debe ser, pero en firefoxmozilla pasan varias cosas, a veces no carga el menu, otras lo carga pero no ejecuta la precarga, y algunos otros problemas ke no se a ke atribuirlos. Por Favor si alguno puede darle una ojeada a esto, yo desconfio de los intervalos, pero no ser realmente, gracias desde ya, espero sugerencias.-
