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

eventos MOUSE_OUT y MOUSE_OVER

Estas en el tema de eventos MOUSE_OUT y MOUSE_OVER en el foro de Flash y Actionscript en Foros del Web. Hola, estoy trabajando en as3, estoy creando un formulario que contiene tres botones. El caso es que el formulario tiene un fondo de color y ...
  #1 (permalink)  
Antiguo 14/01/2010, 11:52
 
Fecha de Ingreso: diciembre-2009
Mensajes: 186
Antigüedad: 14 años, 4 meses
Puntos: 5
eventos MOUSE_OUT y MOUSE_OVER

Hola,

estoy trabajando en as3, estoy creando un formulario que contiene tres botones.
El caso es que el formulario tiene un fondo de color y lo que quiero es que el color de fondo del formulario se muestre cuando el ratón está encima del formulario, y desaparezca cuando el ratón se salga del formulario(el formulario es un sprite).
Para ello utillizo los eventos MOUSE_OVER y MOUSE_OUT para mostrar y ocultar el fondo del formulario y funciona, el problema es que cuando paso el ratón por uno de los botones tambien se oculta el fondo del formulario.

También me guataría saber cual es la diferencia entre los eventos MOUSE_OVER y ROLL_OVER, MOUSE_OUT y ROLL_OUT

¿Alguien puede ayudarme?

Gracias por responder.
  #2 (permalink)  
Antiguo 14/01/2010, 14:56
 
Fecha de Ingreso: diciembre-2009
Mensajes: 186
Antigüedad: 14 años, 4 meses
Puntos: 5
Respuesta: eventos MOUSE_OUT y MOUSE_OVER

¿No hay nadie que me pueda ayudar?
  #3 (permalink)  
Antiguo 14/01/2010, 14:58
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: eventos MOUSE_OUT y MOUSE_OVER

bueno dices q cuadno esta sobre el formulario.. si peudes cambair el fondo..

bueno para q cuadn oeste sobre un boton.. podrias suar el mismocodigo..

por ejemplo si lo muestras el fondo cambiando de fotograma (peude q lo hagas con un alpha o otra forma) el caso es q en el boton "tuboton" escribes..:

Código:
function funcion(event:MouseEvent):void{
//Aqui muestras el formulario ejemplo:
mtuformulario.gotoAndStop(2);}
tuboton.addEventListener(MouseEvent.MOUSE_OVER, funcion);
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
  #4 (permalink)  
Antiguo 15/01/2010, 07:27
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 14 años, 7 meses
Puntos: 22
Respuesta: eventos MOUSE_OUT y MOUSE_OVER

Exactamente. Para decirle que oculte/muestre el formulario seguro tuviste que haber creado un listener para el roll over, y una función. Simplemente crea otro listener para el roll over, pero que este roll over se haga sobre el botón, y asocialo a la misma función.

Código actionScript:
Ver original
  1. formulario.addEventListener(MouseEvent.ROLL_OVER, mostrarFormulario);
  2. boton.addEventListener(MouseEvent.ROLL_OVER, mostrarFormulario);
  3. function mostrarFormulario (e:MouseEvent){
  4. //Muestra el formulario
  5. }

Igual para el ROLL_OUT...

Saludos.
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #5 (permalink)  
Antiguo 15/01/2010, 07:43
 
Fecha de Ingreso: diciembre-2009
Mensajes: 186
Antigüedad: 14 años, 4 meses
Puntos: 5
Respuesta: eventos MOUSE_OUT y MOUSE_OVER

Gracias por responder a los dos.

Ya solucioné el problema, lo hice en la misma función sin usar más Listeners.

En la función a la que llamava el evento MOUSE_OVER Y MOUSE_OUT (MOUSE_OVER: mostrar el fondo, fadeIn y MOUSE_OUT: ocultar el fondo, fadeOut) lo que he hecho es impedir que se ejecute el efecto cuando el ratón se encuentra sobre uno de los botones.

Etiquetas: eventos
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:39.