quietor = function () {
// -- si la posición del mouse es igual a la de la anterior vez ...
if (_root._xmouse == x && _root._ymouse == y) {
trace("parado");
}
// --
x = _root._xmouse;
y = _root._ymouse;
};
// --
var x = _root._xmouse;
var y = _root._ymouse;
var t = 1;
// -- la función quietor se ejecuta cada t segundos
idInterval = setInterval(quietor, t*1000);
// – para detener
clearInterval(idInterval)
Julio 22nd, 2004 at 12:24 am
Hola Toni, quede un poco despistado con el ejemplo.. si puede explicarlo un poco mas te lo agradeceria porque no me esta funcionando y no se a que se deba… gracias por tu tiempo…
Julio 22nd, 2004 at 12:48 am
Listo!.. estaba un poco confundido pero ya esta.. gracias Toni
Julio 22nd, 2004 at 1:36 am
Hola toni.. ahora tengo otro problema.. simplifique el codigo que tengo para explicarte mejor:
onClipEvent (enterFrame) {
quietor = function () {
if (_root._xmouse == x && _root._ymouse== y) {
_y = _y+4;
}
x = _root._xmouse;
y = _root._ymouse;
};
var x = _root._xmouse;
var y = _root._ymouse;
var t = 1;
idInterval = setInterval(quietor, t*1000);
}
onClipEvent (mouseMove) {
_y = _y-2;
clearInterval(idInterval);
}
// pero cada vez que se borra el intervalo y este se reanuda al parar el raton la velocidad del mc, osea (_y = _y+4;)se me duplica, hasta que llega un punto en el que pierdo el control del mc… hay algo que estoy haciendo mal que no se que es..
Julio 22nd, 2004 at 8:33 am
bueno, primero que nada no te sirve estar llamando a un setinterval dentro de un onenterframe para después borrarlo en un onmousemove
la verdad es que no sé para qué le sumas 4 y luego le restas 2 a y, el código que está aquí se explica solo, no sé qué quieras hacer…
en fin, saludos
Julio 22nd, 2004 at 3:51 pm
creo que me estaba metiendo en camisa de 11 balas.. pero ya me deje de tonterias y resolvi de manera sencilla.. gracias Toni
Marzo 3rd, 2005 at 6:09 pm
Y esto de detectar la posicion del raton que utlidades practicas se le puede dar??
Marzo 3rd, 2005 at 7:05 pm
Se detecta que el cursor se mueve, utilidades: por ejemplo , para activar un salvapantallas.