Hay aplicaciones que son sensibles a tareas como pueden ser controles de producción por tiempo, en esos casos es adecuado que nuestra aplicación pueda detectar que nos ausentamos o hay inactividad por cierto periodo de tiempo, para ello vamos a utilizar el evento userIdle de la clase NativeApplication para saber cuando el usuario se ausento y cuando volvió.
Actionscript:
-
//creamos una variable con NativeApplication
-
var natApp:NativeApplication = NativeApplication.nativeApplication
-
//establecemos el tiempo de limite en segundos
-
natApp.idleThreshold = 60
-
//evento para cuando se detecto la inactividad
-
natApp.addEventListener(Event.USER_IDLE,userOff)
-
//evento para cuando se detecto actividad nuevamente
-
natApp.addEventListener(Event.USER_PRESENT,userOn)
-
///
-
function userOff (e:Event):void {
-
trace("No estoy usando la pc")
-
}
-
function userOn (e:Event):void {
-
trace("Ya regrese!!!")
-
}
22 octubre, 2010 at 6:22 am
muy buen aporte, una solucion muy clara.