2014-05-08 83 views
0

活動在Flex 3應用程序調度事件我需要一種方法來監視應用程序的用戶的活動/活動。在Flex中3 /動作腳本3

如果用戶沒有30分鐘做什麼,我只需要顯示一條消息給他。

我這是可能在Flex 3的/動作腳本3?

或者我需要建立一個預定的事件觸發一個給定的時間框架?這也可能嗎?

任何示例非常感謝!

+1

每次你得到一個鍵/鼠標事件時重置計數器。如果計數器達到目標,則顯示消息。 – VBCPP

回答

2
  1. 創建一個變量來保存應用程序上最後一個名爲LAST_OPE_TIME的操作時間。
  2. 在舞臺上添加鼠標事件監聽器,並更新事件處理函數中的LAST_OPE_TIME。
  3. 在舞臺上添加ENTER_FRAME事件偵聽器,並在事件處理程序,使用getTimer函數來獲取當前時間,並比較LAST_OPE_TIME。
+1

對此方法的警告:在某些情況下,不會定期調度ENTER_FRAME(例如:在某些瀏覽器中,當應用程序不在當前選項卡中時,ENTER_FRAME不勾選)。使用計時器可能會更好,如果你想立即對不活動作出反應。不是OP的情況,因爲他只想顯示一條消息。仍然,答案爲+1。 – Aralicia

+0

@Aralicia我沒有遇到你提到的問題,所以我建議OP使用ENTER_FARME。謝謝你的建議。 – Pan