Ein NativeApplication-Objekt löst Events aus, die den Programmierer einer AIR-Anwendung erkennen lassen, ob der Nutzer gerade aktiv ist oder nicht. Wenn in einem bestimmten Zeitintervall (NativeApplication.idleThreshold) keine Tastatur- oder Mauseingabe vorliegt, wird das Event Event.USER_IDLE ausgelöst.

Kehrt der Anwender zurück an den Rechner, kann dies über das Event Event.USER_PRESENT erkannt werden.

Das folgende Adobe AIR 1.0-Beispiel dunkelt die Anzeigefläche nach fünf Sekunden ab, wenn der Anwender nichts macht. Bewegt er dann die Maus, wird wieder aufgeblendet.

Adobe AIR Idle

Actionscript:

  1. span style="color: #808080; font-style: italic;">// Zeitinterval festlegen
  2. // Event listener für idle und present
  3. // wenn user kein aktion durchführt
  4. // wenn user zurückkehrt
  5. // init: schwarze fläche ausblenden
  6.  

Download: Quelldatei (.fla)
Link: Tracking user presence