Hasta dónde pude ver, por lo menos a partir de la versión 2.x de Firefox, la referencia a archivos locales debe hacerse por medio del protocolo
file, en tu caso los datos de origen de tu objeto flash deberián expresarse como
file:///E:/Cosas/mis documentos/otro.swf
esto es innecesario si tu flash y html se encuentran en una misma carpeta, tambien es innecesario si haces referencia al origen con paths relativos al documento actual siempre y cuando se encuentren en la misma unidad de disco.
Ejemplo si tu test.html esta en C: y tu flash en una carpeta de nombre C:\swf
bastará con que indiques data="swf/test.swf"
ah, si insertas una imagen <img src="E:\carpeta\algo.jpg" .... u otro elemento que haga referencia externa a un elemento fuera del directorio actual te sucederá lo mismo. Opera tiene un comportamiento similar.
Y para finalizar otra rareza, IE te va a mostrar el contenido sin problemas de uno u otro modo, pero sólo si cargas el archivo desde el disco en forma directa y no si lo estás procesando a traves de un servidor web (aunque este esté en tu PC)
Como ves hay muchas variantes y comportaminetos diferentes
Si te vas a dedicar a diseñar tres recomendaciones con respecto a esto
evita trabajar con archivos o carpetas que incluyan espacios en blanco
- Jamas incluyas letras de unidad de disco en tus rutas
- no utilices espacios en blanco en los nombres de archivos o carpetas, en lo posible todo en minusculas
- teniendo como punto de partida tu archivo html principal, coloca todo el material (flash, imagenes, scripts, etc..) en la misma carpeta, o a lo sumo si quieres organizarte en carpetas específicas, pero siempre por debajo del nivel de tu html y utiliza rutas relativas
Creo que con esto basta por ahora.
Cuentame tus resultados
Saludos