2014-05-08 84 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