Ok, te cuento que hace algunos dias me pasaba lo mismo con un preloader que tenia en una página, el preloader lo podía ver perfectamente en el explorer pero en el firefox no se lograba ver, simplemente aparecia el SWF en pantalla cuando ya se habia descargado del todo. Lo que hice fue cambiar un poco el codigo para así lograr solucionar el problema, aqui te dejo el actionscript que utilizé:
Cita: stop();
_root.contenedor._alpha = 0;
_root.preloader._visible = false; //Oculta el preloader
function cargar(acargar){ // le envio el nombre del SWF a cargar por ejemplo productos.swf
_root.preloader._visible = true;
_root.preloader._alpha = 100;
_root.contenedor._alpha = 0;
barra.por = 0;
_root.contenedor.loadMovie(acargar);
_root.contenedor.stop();
this.onEnterFrame = function(){
pesototal = _root.contenedor.getBytesTotal();
cargaleida = _root.contenedor.getBytesLoaded();
if(cargaleida >= pesototal && cargaleida > 100){
_root.contenedor._alpha = 100;
_root.contenedor.play();
_root.preloader._visible = false;
barra.por = 0;
delete this.onEnterFrame;
}
else{
barra.por = Math.round(cargaleida*100/pesototal);
texto.por.text = Math.round(cargaleida*100/pesototal)+"% //";
}
}
}
}
Espero que te sirva!! Saludos