SOLUCIÓN
PARA EL PROBLEMA DE FLASH EN INTERNET EXPLORER
Si utilizás Internet Explorer, es probable que las películas
de Flash dejen de funcionar como antes en este navegador, requiriendo
que des un click sobre el elemento de Flash para poder reproducirlo.
Esto ocurrirá tanto para el Flash Player como para otros
plugins, como QuickTime, Java, Windows Media, etc.
Este problema
tiene su origen en demandas de patentes contra Microsoft sobre
la tecnología utilizada para visualizar
los elementos tipo Flash sobre código HTML.
Por esta razón, Internet Explorer ahora mostrará un marco gris
alrededor de las películas en SWF (y otros plugins) y un texto en el
cual se debe dar click sobre el elemento para empezar su ejecución.
Este conflicto de patentes sólo se aplica para los objetos que incrustamos
en el código HTML, por lo que si insertamos
nuestros SWFs usando Javascript, no habrá problema.
Una de las soluciones posibles es utilizar FlashObject, creado
por Geoff Stearns, una pequeña librería en Javascript,
con el que, en sencillos pasos, podés incluir SWFs en
HTML sin necesidad de que escribas código.
Solo te bajás FlashObject y
colocás en tu código algo como:
<script type="text/javascript" src="flashobject.js"></script>
<div id="flashcontent">
Aquí puedes colocar la cosa alternativa que saldrá si no
hay Flash Player
</div>
<script type="text/javascript">
var pelicula = new FlashObject("pelicula.swf", "pelicula", "200", "100", "7", "#336699");
fo.write("flashcontent");
</script>
La única línea especial es:
var pelicula = new FlashObject("pelicula.swf", "pelicula", "200", "100", "7", "#336699");
Donde cada parámetro significa lo siguiente:
- “película.swf”: Es la URL del swf que quieres insertar
- “película”:
El nombre identificador del swf
- “200”: El ancho (En este caso, lo cambias por
de tu SWF)
- “100”: El alto (Lo mismo de arriba)
- “7”: La versión del Flash Player
necesaria (Puede ser 6, 8, etc)
- “#336699”: El color de fondo de la película
Este método válida perfectamente como XHTML estricto,
es limpio, rápido y su única desventaja es que
requiere Javascript, pero la mayoría de los navegadores
actuales lo traen activado por defecto así que no debería
representar mayor problema. |