
Etiquetas: setTimeout clearTimeout MOUSE_MOVE

package{import flash.display.Sprite;
public class DetectorInactividad extends Sprite{
import flash.events.MouseEvent;
import flash.utils.*;
private var inactivo;
private var t:Number = 10000;
public function DetectorInactividad():void{
stage.addEventListener(MouseEvent.MOUSE_MOVE,ratonMovido);
inactivo = setTimeout(ratonParado,t);
}private function ratonMovido(e:MouseEvent):void{
clearTimeout(inactivo);
inactivo = setTimeout(ratonParado,t);
}private function ratonParado():void{
trace("El ratón no se ha movido durante más de " + t + " milisegundos");
} }}