Comunidad de diseño web y desarrollo en internet online

Detectar inactividad o ausencia de un usuario en Adobe AIR

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 en Adobe AIR para saber cuando el usuario se ausentó y cuando volvió.

Código :

  
      //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!!!")
      }

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate