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

Importante! Ayuda con flash y javascript

Estas en el tema de Importante! Ayuda con flash y javascript en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un problema con un trabajo que estoy realizando en flash es una botonera integrada en una web desarrollada en fireworks. El tema es ...
  #1 (permalink)  
Antiguo 13/01/2006, 06:01
 
Fecha de Ingreso: enero-2006
Mensajes: 2
Antigüedad: 18 años, 3 meses
Puntos: 0
Importante! Ayuda con flash y javascript

Hola, tengo un problema con un trabajo que estoy realizando en flash
es una botonera integrada en una web desarrollada en fireworks.
El tema es que necesito controlar la posición del ratón en la página para ocultar un submenu de la botonera.
Para controlar la posición del puntero tengo el siguiente código JavaScript:

<script language="JavaScript1.2">
<!--

// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft
tempY = event.clientY + document.body.scrollTop
} else { // grab the x-y pos.s if browser is NS
tempX = e.pageX
tempY = e.pageY
}
// catch possible negative values in NS4
if (tempX < 0){tempX = 0}
if (tempY < 0){tempY = 0}
// show the position values in the form named Show
// in the text fields named MouseX and MouseY
document.Show.MouseX.value = tempX
document.Show.MouseY.value = tempY

document.myFlash.SetVariable("xposition", tempX)
document.myFlash.SetVariable("yposition", tempY)

return true
}

//-->
</script>

El id de la etiqueta object del objeto Flash está puesto (id="myFlash") y también en el name en la etiqueta embed (name="myFlash").

Bien, pues el script funciona bien en todos los navegadores que he probado incluso en mac, pero las dos líneas de color rojo que se encargan de mandar las variables del javascript a flash, al parecer sólo funcionan en Windows y con el navegador Avant Browser que se supone usa el motor de IExplorer, pero no funcionan en IExplorer ni en Opera o en otros navegadores o plataformas.

Me estoy volviendo loco.
Para dar más información el swf recoge las variables en campos de texto.

Por favor alguien me puede decir que es lo que pasa o si es que tengo algún fallo en el script o algo.

Gracias de antemano.
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:51.