Flex:检测用户空闲?

JD *_*cks 1 apache-flex air detect python-idle

如何判断用户在我的Flex应用程序上闲置5分钟?

当我说"空闲"时,我的意思是用户根本没有与应用程序进行交互.

谢谢!!

Mic*_*vis 6

另见该idle活动SystemManager.此方法适用于AIR或Flash Player.

application.systemManager.addEventListener(FlexEvent.IDLE, onIdle);
Run Code Online (Sandbox Code Playgroud)

您可以使用获取空闲时间(以不受支持的方式)

SystemManager.mx_internal::idleCounter
Run Code Online (Sandbox Code Playgroud)


JD *_*cks 5

由于这是一个AIR应用程序,我只能在NativeApplication上侦听USER_IDLE事件

//Set seconds for idle
this.nativeApplication.idleThreshold = 5; 
//listen for user idle
this.nativeApplication.addEventListener(Event.USER_IDLE,lock); 
Run Code Online (Sandbox Code Playgroud)