J'avais besoin ces derniers temps de gérer la présence de l'utilisateur pour une application AIR. Je m'étais donc développé une petite classe pour gérer tout ça. Et ce matin (un lapin ?), je découvre qu'une classe existe déjà pour cela. La voici :

import flash.system.Shell;
 
public function init():void
{
Shell.shell.idleThreshold = 10;
Shell.shell.addEventListener(Event.USER_IDLE,function(event:Event):void{
    	trace("Idle");});
Shell.shell.addEventListener(Event.USER_PRESENT,function(event:Event):void{
    	trace("Present");});
}

Décidément, chez Adobe, ils pensent à tout ! :)