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

Establecer condiciones en ActionScript

Estas en el tema de Establecer condiciones en ActionScript en el foro de Flash y Actionscript en Foros del Web. Hola, amigos. Tengo un par de menús desplegables que aparecen al hacer "rollOver" sobre sendos botones, y que desaparecen al hacer "rollOver" en el área ...
  #1 (permalink)  
Antiguo 26/06/2006, 04:44
Avatar de Magnus  
Fecha de Ingreso: mayo-2003
Ubicación: Madrid. España
Mensajes: 79
Antigüedad: 21 años, 6 meses
Puntos: 0
Establecer condiciones en ActionScript

Hola, amigos.

Tengo un par de menús desplegables que aparecen al hacer "rollOver" sobre sendos botones, y que desaparecen al hacer "rollOver" en el área circundante. Esos menús desplegables son movieclips, que aparecen y desaparecen con una transición suave.

La película hace de cabecera en una página html.

El problema que tengo es que, a veces, si haces rollover sobre uno de los botones y después retiras el cursor muy rápido, fuera del Swf, el menú desplegable queda ahí, cuando debería volver a ocultarse. No ha dado tiempo a producir el evento.

He pensado que si establezco un par de condiciones, podría hacer que se ocultara, pero no domino el ActionScript. ¿Cómo establezco estas condiciones?:

1. Que el cursor sale de la película (¿se puede establecer esa condición?) o que se encuentra fuera de ella.
2. Que el movieclip que contiene el menú desplegable está activado (esto equivale a decir que se encuentra entre el fotograma 2 y el 18, inclusive)

Una vez establecidas estas condiciones, todo consiste en hacer un gotoAndPlay para que el menú se oculte de nuevo.

Espero que lo hayáis entendido. Gracias mil, si me ayudáis con esto.
__________________
Magnus
  #2 (permalink)  
Antiguo 26/06/2006, 05:14
 
Fecha de Ingreso: junio-2006
Mensajes: 270
Antigüedad: 18 años, 5 meses
Puntos: 0
Tu lo quieres es que al pasar el cursor por encima del boton, se te reproduzca la accion onRollOver, y una vez que se haya reproducido, ya que se pueda ejecutar onRollOut. Esto lo haces poniendo la accion onRollOver en el fotograma, en vez de en el botón. Y luego, en el clip que reproduces, pones que boton.onRollOver = function() {}. Es decir, sobreescribes la accion onRollOver para que no haga nada. El problema de tener la accion onRollOver en el boton, es que no te la sobreescribe.
  #3 (permalink)  
Antiguo 26/06/2006, 06:57
Avatar de Magnus  
Fecha de Ingreso: mayo-2003
Ubicación: Madrid. España
Mensajes: 79
Antigüedad: 21 años, 6 meses
Puntos: 0
Gracias, darkxerox. He intentado seguir tu consejo, pero no consigo que funcione.

De todos modos, lo que yo necesitaba era establecer esas condiciones. Si se pueden establecer, el problema está resuelto.
__________________
Magnus
  #4 (permalink)  
Antiguo 26/06/2006, 11:34
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Hola Magnus:
Visita mi página allí tienes 2 tutores de un menú deplegable y otros más.
Los menús depligan unos sub_menús los cuales recien después de clicar en uno de ellos y quitar el mouse volverá a su estado inicial.

Espero que te sean de utilidad.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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 23:37.