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

Pasar el Mouse sobre cierta Area haga una accion, al salir de esta misma haga otra.

Estas en el tema de Pasar el Mouse sobre cierta Area haga una accion, al salir de esta misma haga otra. en el foro de Flash y Actionscript en Foros del Web. Con objeto de hacer un menu desplegable, quisiera: Digamos que mi pelicula mide 800 x 600 px. Yo quiero que cuando el mouse este entre ...
  #1 (permalink)  
Antiguo 12/04/2009, 14:31
Avatar de buhomorado  
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 4 meses
Puntos: 1
Pasar el Mouse sobre cierta Area haga una accion, al salir de esta misma haga otra.

Con objeto de hacer un menu desplegable, quisiera:

Digamos que mi pelicula mide 800 x 600 px.

Yo quiero que cuando el mouse este entre las coordenadas x=700 y y=450, DIGAMOS QUE ME INDENTIFIQUE UN AREA IMAGINARIA, COMO UN CUADRADO ENTRE ESAS COORDENADAS, PERO SIN SER EL AREA DE UN BOTON, SOLAMENTE QUE :

Le diga a mi pelicula:

if( _mouse.x=700, _mouse.y=450){//// Ocurra acccion///}
else { /// Ocurra otra accion ///}

...

Bueno, ya se que el codigo esta mal, solo es para que se den una idea de lo que quiero... Supongo que habra que hacer una formula para sacar la raiz cuadrada o hacer un mayor, menor que..., o algo asi... Por favor ayudenme.

Gracias por la atencion.
  #2 (permalink)  
Antiguo 14/04/2009, 05:47
 
Fecha de Ingreso: marzo-2009
Ubicación: Elda - Alicante
Mensajes: 55
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Pasar el Mouse sobre cierta Area haga una accion, al salir de esta misma

Hola.

Por qué no has probado a utilizar un botón en el que la zona activa sea de grande como tú quieres y la hayas colocado centrada donde quieres y luego:

Código:
on (rollOver) {
//acciones 
}


on (rollOut) {
//acciones 
}
Te puede servir utilizar un .jpg exacto de las medidas que quieres para centrarlo en la página y después le pones zona activa a eso y eliminas el .jpg, así se te queda sólo el botón con el código y no tienes que programarlo con las coordenadas.

Es simplón, pero espero que te sirva.
Saludos!
  #3 (permalink)  
Antiguo 21/10/2009, 13:20
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Pasar el Mouse sobre cierta Area haga una accion, al salir de esta misma

hola:

prueba con esta codigo, asi lo logre viendo tu cuestionamiento, saludos.

cuadro1x = 100;
cuadro1y = 100;
cuadrow = 50;
cuadroh = 50;


onEnterFrame = function(){

posicionx.text = _xmouse;
posiciony.text = _ymouse;

areaw=cuadro1x+cuadrow;
areah=cuadro1y+cuadroh;

if((_xmouse > cuadro1x) && (_ymouse > cuadro1y) && (_xmouse < areaw) && (_ymouse < areah) ){
trace("dentro de area");
estatus.text = "en area";
}else{
trace("fuera de area");
estatus.text = "fuera";
}

}
  #4 (permalink)  
Antiguo 21/10/2009, 15:40
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 14 años, 8 meses
Puntos: 22
Respuesta: Pasar el Mouse sobre cierta Area haga una accion, al salir de esta misma

Para eso existe rectangle, pero es más complicado. En todo caso, puedes hacer lo que dice Pantánico, poner un botón y que sencillamente este botón sea invisible. Así no oculta nada de tu animación. Ubicas el botón en el área que te interesa, y como es invisible no va a molestar. Luego le das (rollOver) y (rollOut) para definir las acciones.

Un saludo.
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
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 22:37.