NativeApplication オブジェクトは、ユーザーがコンピューターをアクティブに使用していることを検出するのに役立つ 2 つのイベントを送出します。
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");
});
注意:
2 つの
userPresent
イベントの間に、
userIdle
イベントが 1 つだけ送出されます。