Bien, finalmente era el código HTML.
Aquí dejo el código que uso ahora mismo, con el que puedo verlo todo bien, tanto en Explorer como en Firefox. Pero luego está el tema de mostrar el Flash desde un código JavaScript externo para evitar el recuadro de alrededor.
Pues esta sería la porción JavaScript que uso, que como verán, he tenido que diferenciar una linea entre IE y FireFox, ya que si no no funcionaba del todo correcto.
Código:
function DameCodigoFlash(Nombre, Ancho, Alto) {
var strFlash = "";
if(document.all){
// Internet Explorer
strFlash += "<object type='application/x-shockwave-flash' width='" + Ancho + "' height='" + Alto + "' id='" + Nombre + "'>";
}else{
// FireFox
strFlash += "<object data='Flash/" + Nombre + ".swf' type='application/x-shockwave-flash' width='" + Ancho + "' height='" + Alto + "' id='" + Nombre + "'>";
}
strFlash += " <param name='movie' value='Flash/" + Nombre + ".swf' />";
strFlash += " <param name='quality' value='high' />";
strFlash += " <param name='wmode' value='transparent' />";
strFlash += " <param name='bgcolor' value='#000000' />";
strFlash += " <embed src='Flash/" + Nombre + ".swf' quality='high' wmode='transparent' bgcolor='#000000' width='" + Ancho + "' height='" + Alto + "' name='" + Nombre + "' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
strFlash += "</object>";
return strFlash;
}
El atributo "data" no le gusta nada al Explorer. De hecho es el que hacía que no se vieran los PRELOADS en Explorer. Pero si le quito ese atributo no puedo ver la animación en FireFox. Por lo que la cosa ha tenido que quedar así.
Espero que le sirva de ayuda a alguien.
Un saludo.