Foros del Web » Creando para Internet » Flash y Actionscript »

Flash sobre <div>

Estas en el tema de Flash sobre <div> en el foro de Flash y Actionscript en Foros del Web. Tengo un DIV (div, layer, como gusten llamarlo) "movediza" El problema que tengo es que en la página también tengo un app en Flash y ...
  #1 (permalink)  
Antiguo 08/04/2003, 15:31
 
Fecha de Ingreso: diciembre-2002
Mensajes: 9
Antigüedad: 15 años
Puntos: 0
Flash sobre <div>

Tengo un DIV (div, layer, como gusten llamarlo) "movediza"

El problema que tengo es que en la página también tengo un app en Flash y cuando el DIV pasa por donde esta el Flash siempre queda debajo.

Alguien sabe como puedo resolverlo?

Para que puedan verlo este es el link: http://www.clickmedios.com/Argentina/Espanol/

Muchas gracias!
  #2 (permalink)  
Antiguo 08/04/2003, 15:41
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.339
Antigüedad: 15 años, 6 meses
Puntos: 153
Eso es cierto, si queres que funcione bien en IE cambiale en Dreamweaver el Z-Index, este es el que acomoda los layer, div, adelante o atras!!!

salu2
  #3 (permalink)  
Antiguo 08/04/2003, 16:27
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 16 años, 3 meses
Puntos: 380
He estado haciendo pruebas con z-index y al menos en explorer 5.0 no hay forma de que quede el swf por detrás de ninguna capa.

La única alternativa que se me ocurre es que inicialmente tengas el swf oculto y cuando termine la animación javascript se muestre automáticamente.

Si te interesa probar puedes hacer lo siguiente:

A tu swf agregale lo que está en negritas:

<object style="visibility:hidden" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="518" height="101" id="buscador" align="">
<param name=movie value="http://www.clickmedios.com/Argentina/Espanol/guia_b2b/buscador.swf">
<param name=loop value=false>
<param name=menu value=false>
<param name=quality value=high>
<param name=bgcolor value=#FFFFFF>
<embed src="http://www.clickmedios.com/Argentina/Espanol/guia_b2b/buscador.swf" loop=false menu=false quality=high bgcolor=#FFFFFF width="518" height="101" name="buscador" align=""
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object>

Luego busca en el script una función que lleva el nombre de xs_tuck() y agrégale lo que pongo en negritas:

function xs_tuck(){
if ( xs_endpt < (document.body.offsetWidth-355) ){
xs_endpt+=5;
xs_pDiv2.style.left=xs_endpt;
setTimeout("xs_tuck();",20);
} else {
xs_pTuck = 1
document.getElementById('buscador').style.visibili ty='visible'
}
}

Con eso al finalizar la animación mostrará el swf del buscador.

No sé si sabes que el script que utilizas no contempla a Netscape por lo que no se pondrá nunca en marcha el script, por lo tanto en Netscape el swf quedaría siempre oculto.

Para que esto no suceda y desde el principio se muestre en NS ese swf te sugiero te vayas al último script que tienes definido en tu página (el que tienes abajo del todo) y le agregues esta línea:


<SCRIPT LANGUAGE="JavaScript">
<!--
function scc() {
var iw, ih;
if (window.innerWidth == null) {
iw = document.body.clientWidth;
ih = document.body.clientHeight;
}
else {
iw = window.innerWidth;
ih = window.innerHeight;
}
window.open ("http://www.clickmedios.com/argentina/espanol/sugerencias.asp","ClickmediosSugerenciasComentario sCriticas","fullscreen=0,scrollbars=0,resizable=0, toolbar=0,location=0,top=10,left=10,width=430,heig ht=440");

}
if(navigator.appName=="Netscape")
{document.getElementById('buscador').style.visibil ity='visible'}

-->
</script>


Suerte
  #4 (permalink)  
Antiguo 27/08/2003, 12:56
 
Fecha de Ingreso: enero-2002
Ubicación: Mar del Plata
Mensajes: 243
Antigüedad: 15 años, 11 meses
Puntos: 0
hay una manera mucho mas facil...al flash en las propiedades dentro del editor html ponle "wmode=transparent" y el layer quedara por encima del flash:)

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:02.