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 cuando 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 transparente.
De manera que si estamos utilizando SwfObject para colocar el SWF, utilizariamos este código:
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.
Ojo con utilizar esa propiedad, ya que consume más recursos de lo normal, además de que trae algunos errores.
Se podria usar Opaque en lugar de transparent. (no comprobé la diferencia en rendimiento) Por:Danven-blog
Además de transparente, se puede usar opaque.
También creo necesario usar un método "correcto" para insertar el flash, usando object y no embed, o en su defecto con algún script javascript (cosa que a mi me parece horripilante).
Otro punto a considerar es el z-index de los elementos involucrados. Hay que asegurarse que el menú esté por encima del flash en el eje Z. Por:Lester Fibla Saavedra-blo
Si pero me podrian ayudar con este problemilla, por favoooooor!!! Por:Alex-blog
Rompiendome la cabeza lo logre, solo creo que era cuestion de logica.. gracias por el datasasasasasazo Por:Alex-blog
Ya lo dijo alguien antes y lo repito: en IE no funciona. Por:Carlos-blog
si pogngo el codigo scrip fuera del swf en ie no funciona y si lo pongo adentro del scrip del swf el flash me sale transparente como si no existiera un swf Por:Alexandro-blog
no funciona en IE!! Por:nx-blog
Oxea no funciona en el navegador que la mayoria de los internautas utilizan... No hay manera de poder hacerlo en IE? Por:No funciona en IE-blog
Hola Zguillez
bueno... soi un tanto novata en todo esto de webs html y flash ...
por lo mismo tengo un problema... logre hacer mi sitio i agregarle una galeria flash, pero el menu desplegable que hice en DW queda detras de esta galeria.... intenté cambiando el código que publicaste aquí en este foro... pero nada sucedio, de hecho solo desaparecio mi galeria
este es el codigo de la galeria en el html
espero que puedas ayudarme
<script type="text/javascript" src="http://jrbenavente.webs.com/lugares/swfobject.js"></script>
<div id="flashcontent">SimpleViewer requires JavaScript and the Flash Player.
<a href="http://www.macromedia.com/go/getflashplayer/">Get Flash.</a></div>
<script type="text/javascript">
var fo = new SWFObject("http://jrbenavente.webs.com/lugares/viewer.swf", "viewer", "645", "472", "8", "#181818");
fo.addVariable("xmlDataPath", "lugares/gallery.xml");
fo.write("flashcontent");
</script>
muchas gracias de antemano : )
saludos! Por:javi -blog
Muchas gracias loco!!! Por:elmanusito-blog
saludos a todos...
me ha funcionado muy bien el menu desplegable por encima de los videos.. pero se ha presentado un detalle, ahora no funciona el scoll del raton al pasar por encima de los videos, como podre solucionar ese detalle... Por:raul-blog
Esto no funciona en ie, que es lo q sucede con ese browser??? jajaja, pero bueno alguien sabe xq no funciona en internet explorer? Por:kike+-blog