确保用户在Flex应用程序中仍处于活动状态

时间:2011-02-18 20:16:59

标签: flex actionscript concurrency locking

我需要在我正在开发的Flex应用程序中实现某种数据锁定。用户单击特定按钮以“检出”数据集,其他用户必须等到完成才能进行编辑。在一段时间不活动后,应用程序将锁定释放给其他人。

我所追求的是一种简单的方法来确定用户是否仍在与应用程序进行交互,这样他们就不必手动点击“是的我想继续编辑”。例如,我可以处理整个应用程序的所有鼠标点击,并在每次点击某些内容时为超时添加5分钟。做这样的事情还有更好的选择吗?是否内置了一些内容来检查上次交互时间?

2 个答案:

答案 0 :(得分:2)

以下是我对类似问题的回答:Flex Web Application Timeout after a specific time...

简而言之,我创建了一个计时器,每次检测到鼠标移动时都会重置。

希望有所帮助。

答案 1 :(得分:1)

搜索FlexEvent.IDLE事件。我们只将它用于AIR应用程序,我只是喋喋不休,但我似乎记得它对AIR / WindowedApplication的工作要好于普通的应用程序。

希望有所帮助。 祝你好运, 杰里米