LeoBaraldi – Ejemplos Flash, Ejemplos actionscript, Tutoriales Flash, Tutoriales actionscript, actionscript 3, curso de actionscript

Recursos y ejemplos de actionscript, Flash, AIR, Flex, CSS y HTML. Tutoriales de actionscript 2 y actionscript 3

Detectar inactividad o ausencia de un usuario (USER_IDLE) AIR

| 1 Comment

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:
  1. //creamos una variable con NativeApplication
  2. var natApp:NativeApplication = NativeApplication.nativeApplication
  3. //establecemos el tiempo de limite en segundos
  4. natApp.idleThreshold = 60
  5. //evento para cuando se detecto la inactividad
  6. natApp.addEventListener(Event.USER_IDLE,userOff)
  7. //evento para cuando se detecto actividad nuevamente
  8. natApp.addEventListener(Event.USER_PRESENT,userOn)
  9. ///
  10. function userOff (e:Event):void {
  11.     trace("No estoy usando la pc")
  12. }
  13. function userOn (e:Event):void {
  14.     trace("Ya regrese!!!")
  15. }

Author: LeoBaraldi

Diseñador gráfico y programador en Web, con experiencia profesional en el rubro desde 1998. Experto en diseño de interfaces Frontend y Backend, sitios, portales y dispositivos móviles. Experto en estándares, CSS y HTML, amplios conocimientos en CEO. Desarrollador de sitios multi plataformas, HTML5, CSS3 y JQuery. Experto programador en Adobe Flex, AIR y ActionScript 3.0. Conocimientos en lenguajes como PHP, Javascript y bases de datos MySQL. Profesor de Diseño y Diseño Web en la Escuela Superior de Diseño Aguas de la Cañada, asesor y colaborador para medios gráficos, editoriales y revistas afines. Actualmente Jefe de Producción en Manifesto solutions.

One Comment

  1. muy buen aporte, una solucion muy clara.

Deja un comentario

Required fields are marked *.

*