Acotar coordenadas del cursor
Hola!
A ver si alguien pudiera iluminarme un poco:
tengo una galería vertical de imágenes en la que se mueven las miniaturas en función de la posición en Y del cursor (desde cualquier parte de la pantalla), pero me gustaría se moviesen sólo cuando el cursor está sobre el menú de miniaturas... (no sé si me he explicado bien...).
El código es el siguiente:
function updateMovies () {
d = 15;
mov = _root._ymouse;
coef = (Stage.height - (mainmenu.containerTmbs._height + 180)) / Stage.height;
mainmenu.containerTmbs._y -= (((mainmenu.containerTmbs._y-35) + Stage.height/2) - coef * mov) / d;
}
Espero que alguien pueda echarme una mano... porque yo por más cosas que intento no doy con el clavo. :(
Muchas gracias de antemano
Elhada
Gracias Hartum,
Aunque no he logrado resolverlo así, lo que me has indicado me ha llevado a resolverlo del siguiente modo:
function updateMovies () {
d = 15;
if(mainmenu.hitTest(_root._xmouse, _root._ymouse, true)){
mov = _root._ymouse;
coef = (Stage.height - (mainmenu.containerTmbs._height + 180)) / Stage.height;
mainmenu.containerTmbs._y -= (((mainmenu.containerTmbs._y-35) + Stage.height/2) - coef * mov) / d;
}
}
Gracias de nuevo!
un saludo
hartum
has provado con el evento mousemove?
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.*;
this.addEventListener(MouseEvent.MOUSE_MOVE, mve)