回答
也看到了idle
事件SystemManager
。這種方法適用於AIR或Flash Player。
application.systemManager.addEventListener(FlexEvent.IDLE, onIdle);
您可以通過下面的代碼獲得使用
SystemManager.mx_internal::idleCounter
創建一個計時器,您可以在每次在應用程序級別捕獲用戶事件時進行重置。
如果計時器已結束,那麼您知道用戶在該設定的時間內已空閒。
// I am capturing only mouseMove and keyDown. That _should_ be enough to handle most user interactions.
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" mouseMove="onUserEvent" keyDown="onUserEvent">
...
private function onUserEvent(event:Event):void
{
timer.reset();
}
謝謝,我有一個問題,如果這是一個AIR應用程序,它會捕獲其他窗口的事件嗎?謝謝! – 2010-02-05 14:10:05
此外,每當用戶與應用程序上的模式彈出窗口進行交互時,應用程序似乎不會接收事件?有沒有修復? – 2010-02-05 14:43:38
作爲,這是一個AIR應用程序,我可以監聽USER_IDLE事件了NativeApplication
//Set seconds for idle
this.nativeApplication.idleThreshold = 5;
//listen for user idle
this.nativeApplication.addEventListener(Event.USER_IDLE,lock);
這是Adobe Air的正確答案 – automaticoo 2012-08-01 08:32:56
你可以得到超時的空閒時間(以不支持的方式):
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600"
initialize="init(event)">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.core.mx_internal;
import mx.events.FlexEvent;
protected function init(event:FlexEvent):void
{
systemManager.addEventListener(FlexEvent.IDLE, handleApplicationIdle);
}
private function handleApplicationIdle(event:FlexEvent):void
{
if(event.currentTarget.mx_internal::idleCounter == 60){
Alert.show("Time out happened");
}
}
]]>
</fx:Script>
</s:Application>
@邁克爾 - 布魯爾 - 戴維斯
systemManager.addEventListener(FlexEvent.IDLE,onIdle)適用於鼠標事件。
鍵盤事件怎麼樣。在systemManager偵聽鍵盤事件之前,您必須關注某個元素。
部分解決: 在applicationComplete事件,我添加了下面線 stage.addEventListener(KeyboardEvent.KEY_DOWN,handleKeyDown); 現在鍵盤事件正在被偵聽。
缺點:只有在點擊至少一次應用程序後才能使用。然後工作正常
有沒有什麼辦法讓應用程序聽鍵盤事件沒有一次點擊的麻煩。有人建議添加「stage.focus = this」。 (還需要點擊)
- 1. 檢測Winforms中的空閒用戶
- 2. 檢測android空閒
- 3. 檢測服務空閒
- 4. 系統空閒檢測
- 5. 如何檢測Javascript空閒?
- 6. 檢測檢票用戶閒置
- 7. 使用python檢測空閒時間
- 8. 使用node.js os.cpus()檢測用戶空閒時間?
- 9. 檢測空閒狀態並記錄用戶輸出(WinForms)
- 10. VBA /訪問 - 用戶特定檢測空閒時間
- 11. 如何檢測與iPhone SDK空閒用戶
- 12. 當用戶空閒時Bot框架檢測到
- 13. 如何檢測網絡空閒時間?
- 14. 檢測空閒時間有關iframe
- 15. 如何檢測PermGen空閒內存
- 16. 如何檢測程序何時空閒?
- 17. 檢測用戶的空/空輸入
- 18. 如何檢測對象周圍的空閒空間
- 19. Javascript空閒訪客檢查
- 20. 如何檢測我的應用程序在c#中空閒?
- 21. 如何在javascript/jquery中使用webworker來檢測空閒時間?
- 22. Windows phone 7應用程序空閒檢測
- 23. 在wp7中禁用設備空閒檢測
- 24. 如何使用Java檢測PC已空閒30秒?
- 25. 檢查網頁上的用戶狀態(活動,空閒)
- 26. 有沒有辦法檢查用戶目前是否空閒?
- 27. 如何檢查用戶是否在UWP上空閒?
- 28. 我如何檢測用戶是否與JavaScript「閒置」?
- 29. 如何在JavaFX 2中檢測用戶閒置?
- 30. 如何特別檢測用戶在Windows 7上閒置?
感謝您的信息! – 2010-02-08 14:26:54