Denniz
Erfahrenes Mitglied
Hi Leute,
weiß jemand ob es in AS2 eine Methode wie onMouseStop gibt?
Ich will bei onMouseMove ein setInterval aufrufen.
Jetzt soll das SetInterval nicht permanent durchlaufen sondern beim stoppen der Mousebwegung wieder gecleared werden.
Bislang ist mir bis auf diese Möglichkeit hier nichts anderes eingefallen wie ich das umsetzten kann, allerdings klappt das auch nicht so richtig:
Es muß doch irgendwie einfacher gehen ein stoppen der mausbewegung abzufragen und warum geht mein skript nicht?
weiß jemand ob es in AS2 eine Methode wie onMouseStop gibt?
Ich will bei onMouseMove ein setInterval aufrufen.
Jetzt soll das SetInterval nicht permanent durchlaufen sondern beim stoppen der Mousebwegung wieder gecleared werden.
Bislang ist mir bis auf diese Möglichkeit hier nichts anderes eingefallen wie ich das umsetzten kann, allerdings klappt das auch nicht so richtig:
Code:
import mx.utils.Delegate;
var iv;
var mousex = _root._xmouse;
var mousey = _root._ymouse;
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
iv = setInterval(Delegate.create(this, checkMouse), 500);
updateAfterEvent();
};
function checkMouse() {
if ((_root._xmouse == mousex) && (_root._ymouse == mousey)) {
trace("X");
clearInterval(iv);
}
else {
mousex = _root._xmouse;
mousey = _root._ymouse;
}
}
Mouse.addListener(mouseListener);
Es muß doch irgendwie einfacher gehen ein stoppen der mausbewegung abzufragen und warum geht mein skript nicht?