а как вам такой способ?

Код:
checkRate = 100;
lim = 1000;
function rememba (){
lastMove = getTimer();
if(!active){
checkInterval = setInterval( checkIt, checkRate );
trace("active");
}
active = true;
}
onMouseMove = rememba;
function checkIt(){
if(getTimer() - lastMove > lim){
trace("stopped");
clearInterval(checkInterval);
active = false;
}
}
onMouseMove();