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.
-
span style="color: #808080; font-style: italic;">// Zeitinterval festlegen
-
// Event listener für idle und present
-
// wenn user kein aktion durchführt
-
// wenn user zurückkehrt
-
// init: schwarze fläche ausblenden
-
Download: Quelldatei (.fla)
Link: Tracking user presence
Schreibe einen Kommentar