There is no Unidle(reactive) event. How do you reset the timer. Are MouseMove and KeyEvent the only options?
-Shailesh --- In [email protected], Bjorn Schultheiss <[EMAIL PROTECTED]> wrote: > > nice.. > > > On 12/04/2007, at 3:31 PM, Matt Chotin wrote: > > > > > http://livedocs.adobe.com/flex/201/langref/mx/managers/ > > SystemManager.html#event:idle > > > > Grab the systemManager from the Application for example and just > > add an event listener for FlexEvent.IDLE and away you go. > > > > Matt > > > > From: [email protected] > > [mailto:[EMAIL PROTECTED] On Behalf Of Bjorn Schultheiss > > Sent: Wednesday, April 11, 2007 8:23 PM > > To: [email protected] > > Subject: Re: [flexcoders]Is there an event that the application > > dispatches when a flash swf has not been interacted with for a > > certain amount of time? > > > > I don't think there is a predefined event for this. > > > > If i were to do it, in the application scope i would set handlers > > for mouseDown, mouseMove and keyDown to monitor activity time > > periods with each interaction resetting a Timer object. > > > > > > regards, > > > > Bjorn > > > > > > > > On 12/04/2007, at 12:58 PM, dorkie dork from dorktown wrote: > > > >> Is there an event that the application dispatches when a flash swf > >> has not been interacted with for a certain amount of time? > >> > >> For example, I have a site that a user has to log into. After they > >> login if they have not interacted at all with the application is > >> there a event that is dispatched that I can listen for so I can > >> log the user out? > >> > >> If not can I suggest something like this: > >> > >> <Application inactivityTimeout="10" > > >> > >> Application.addEventListener(Application.INACTIVITY, > >> "myLogOutFunction"); > >> > >> public function myLogoutFunction(event:Event):void { > >> // logoutService.send(); > >> // applicationState.selectedChild = loginState; > >> // loginMessage.text = "You haven't done anything for 10 > >> minutes. Get back to work."; > >> } > >> > >> > > > > > > > > >

