2011-02-18 24 views
1

我需要實現某種形式的數據在Flex應用程序我開發鎖定活躍。用戶點擊一個特定的按鈕,「退房」的數據集,而其他用戶必須等待,直到他們完成纔可以進行編輯。經過一段時間的不活動之後,應用程序會將鎖釋放給其他人。確保用戶仍然在Flex應用程序

我所追求的是一種簡單的方法來確定用戶是否仍然與應用程序交互,因此他們不必手動持續點擊「是的,我想繼續編輯」。例如,我可以處理整個應用程序的所有鼠標點擊,並在每次點擊某物時增加5分鐘的超時時間。有沒有更好的選擇來做這樣的事情?是否有內置的內容來檢查最後的交互時間?

回答

1

做的FlexEvent.IDLE事件的搜索。我們只用它的AIR應用程序,而我只是泄密,但我似乎記得它的工作太多了AIR/WindowedApplication的比一個普通OL」應用程序更好。

希望有所幫助。 祝你好運, 傑里米

+1

謝謝!我將它標記爲答案,因爲它似乎最符合「內置」要求。下面是關於使用FlexEvent.IDLE的一些細節:http://inflagrantedelicto.memoryspiral.com/2008/12/using-flexeventidle-to-determine-inactivity/ – Ocelot20

+0

很高興我能幫上忙。 –

2

這裏有一個答案我給了一個類似的問題:Flex Web Application Timeout after a specific time...

概括地說,我創建了一個計時器,得到復位每次檢測到鼠標移動時間。

希望有所幫助。

+0

謝謝!這個答案也有幫助,因爲它用於檢查直接用戶與頁面的Flash部分的交互,而不是FlexEvent.IDLE,它似乎能夠跨越瀏覽器選項卡等。 – Ocelot20

相關問題