NativeApplication 物件會傳送兩個事件,協助您偵測使用者是否正在使用電腦。在
NativeApplication.idleThreshold
屬性設定的時間間隔內,如果沒有偵測到任何滑鼠或鍵盤活動,NativeApplication 就會傳送
userIdle
事件。當下次發生鍵盤或滑鼠輸入活動時,NativeApplication 物件就會傳送
userPresent
事件。
idleThreshold
時間間隔是以秒為單位來量測,預設值為 300 (5 分鐘)。您也可以透過
NativeApplication.nativeApplication.lastUserInput
屬性,取得上次使用者輸入活動的秒數。
下列幾行程式碼會將閒置臨界值設定為 2 分鐘,並且偵聽
userIdle
和
userPresent
事件:
NativeApplication.nativeApplication.idleThreshold = 120;
NativeApplication.nativeApplication.addEventListener(Event.USER_IDLE, function(event:Event) {
trace("Idle");
});
NativeApplication.nativeApplication.addEventListener(Event.USER_PRESENT, function(event:Event) {
trace("Present");
});
備註:
在任兩個
userPresent
事件之間,只會傳送一個
userIdle
事件。