CITA
Por cierto chispa el otro dia vi una encuesta en que el navegador mas utilizado era el firefox... tendremos que adaptar nuestros trabajos a todos los navegadores porque esto es un cacao.... con lo facil que seria generalizarlo todo.
Amigo, la forma correcta de trabajar es primero probar en firefox y después adaptar el trabajo para la birria del explorer
Decirte, que al usar el css
CÓDIGO
overflow:hidden
aplicado al tag body, si el swf no cabe en pantalla, no saldrán las barras de scroll. No es aconsejable usar ese tag con los swf.
CITA
porque el codigo es mucho mas limpio con swfobject ? y en que afecta al funcionamiento, mas rapido?¿?
Hombre, a simple vista a mi me parece más leible. Si nos fijamos en el código de chispa tenemos :
- No hay etiqueta <body> de apertura
- Creamos, sucesivamente:
- 1 capa, alineandola de forma incorrecta (div align="center" no es css válido)
- 1 tabla dentro de la capa anterior
- En la primera fila de la tabla metemos una celda que ocupa el 100% de la tabla
- dentro de esa celda creamos otra capa con align="center"
- a su vez, dentro de esta última capa ponemos un tag <center>
- Dentro creamos otra tabla
- En esa tabla creamos una celda
- dentro de esa celda ponemos 2 tag <center> consecutivos y un tag <p> todo para colocar ahí una referencia a un javascript externo que se podría (y se recomienda) cargar en el head del documento
- cerramos el tag </p>
- creamos otra capa llamada flashcontent, aplicandole un estilo css con style
- aplicamos un formato con la obsoleta <Font>
- cerramos el </font> y el div flashcontent
- realizamos una llamada a una rutina javascript para colocar el swf en la capa flashcontent
- etc
A ver, yo no digo que esté mal (que lo está

) el querer centrar los elementos con tablas, pero hay intentar comprender un poco lo que se hace.
Ese código html, es muyyyyyyy mejorable y simplificable, por ejemplo:
CÓDIGO
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Prueba Centrado</title>
<!--Inicios SWFObject -->
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
<!--
var flashvars = false;
var params = {menu: "false", allowscriptaccess :"always", bgcolor:"#ffffff", quality: "high"};
swfobject.embedSWF("index.swf", "capaFlash", "960", "560", "9.0.0", "expressInstall.swf", flashvars, params);
-->
</script>
<!--Fin SWFObject -->
<style type="text/css">
body { background-color:#fff; color:#000; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
</style>
</head>
<body>
<table width="100%" height="100%" border="1" >
<tr>
<td align="center" valign="middle"><div id="capaFlash">Espera, cargando flash...</div></td>
</tr>
</table>
</body>
</html>
que facilmente se puede poner, usando css como
CÓDIGO
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Prueba Centrado</title>
<!--Inicios SWFObject -->
<script type="text/javascript" src="swfobject.js"></script>
<!-- swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes) -->
<script type="text/javascript">
<!--
var flashvars = false;
var params = {menu: "false", allowscriptaccess :"always", bgcolor:"#ffffff", quality: "high"};
swfobject.embedSWF("index.swf", "capaFlash", "960", "560", "9.0.0", "expressInstall.swf", flashvars, params);
-->
</script>
<!--Fin SWFObject -->
<style type="text/css">
body { background-color:#fff; color:#000; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#capaFlash{
position:absolute;
left:50%;width:960px;margin-left:-480px;
top:50%;height:560px;margin-top:-280px;
background-color:#fff;
border: 0px solid #fff;
}
</style>
</head>
<body>
<div id="capaFlash"> Espera...</div>
</body>
</html>
ejemplos estos (el anterior y estos 2) que funcionan sin problema en Firefox, IE (versiones 7, 6 y 5.5), Safari y Opera.
Salu2