Visualizar menús desplegables HTML por encima de películas Flash

July 31st, 2009 Posted in Ajax, Básico, Flash

Este es otro tip "only for dummies", que es muy sencillo pero que da dolores de cabeza a la gente que apenas se inicia en el mundo de Ajax únicamente utilizando los códigos automáticos de Spry que trae Dreamweaver.

El problema que muchos se encuentran es que los menús desplegables les quedan por debajo de las peliculas Flash, aun estando está en un index inferior.

Esto tiene una solución muy sencilla, y pasa por añadirle la propiedad wmode de la pelicula Flash a valor invisible.

De manera que si estamos utilizando SwfObject para colocar el SWF, utilizariamos este código:

<script type="text/javascript">  
       var flashvars = {};
       var params = {};
       var attributes = {};
       params.wmode = "transparent";
       swfobject.embedSWF("a.swf", "flash", "320", "240", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>

Esta línea de código es suficiente para resolver el problema.

Aqui el ejemplo, por si alguien lo quiere ver ;)

Comparte:
  • Meneame
  • Twitter
  • Facebook
  • Google Bookmarks
  • del.icio.us
  • Technorati
  • email
  • Print

Post relacinonados:

  1. Sustituir un SWF por otro sin refrescar el HTML con Ajax
  2. Texto con enlaces en Flash al estilo HTML
  3. Cómo crear transiciones entre fotogramas en Flash

7 Responses to “Visualizar menús desplegables HTML por encima de películas Flash”

  1. Otaku RzO Says:

    Este truco también funciona cambiando:
    - params.wmode = "transparent";
    por:
    - params.wmode = "opaque";

    Para los que no quieran poner sus SWF sin fondo.
    :)


  2. admin Says:

    Cierto, gracias por el comentario Otaku ;)


  3. admin Says:

    Hola @Cay, gracias por el aporte
    Si, ya leí en su dia ese articulo de Zarate.
    Ciertamente no es la solución más óptima, pero saca del apuro a la gente primeriza que se encuentra con ese problema (que son muchos)..
    Lógicamente lo mejor es diseñar un layout en el que no tengas que pasar elementos html por encima de objetos Flash. Pero eso ya es otra historia.. ;)


  4. miguelMoraleda Says:

    Bastante util, muchas gracias. Muy bueno el blog.


  5. German Macias Says:

    Esto sirve para cualquier .swf??? Aunque no sea un menú?


  6. cesar Says:

    gracias por el aporte ahora ire a probarlo


Leave a Reply