我正在使用FlexEvent.IDLE事件来跟踪用户是否闲置超过5分钟。如果是这样,用户将被注销。我也在我的应用程序中调用一个弹出窗口,它有一个可滚动的数据网格。当我滚动数据网格超过5分钟时,IDLE事件被触发,这意味着如果我不移动我的鼠标并只是使用滚动,则idleCounter继续增加。如何在鼠标滚动时重置idleCounter?
答案 0 :(得分:0)
使用以下处理程序滚动应用程序:
protected function application1_scrollHandler(event:ScrollEvent):void
{
//dispatches a mouse move event to reset the idle timer
this.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_MOVE,true,false));
}
您可以使用以下语法将鼠标滚动处理程序添加到应用程序:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" minWidth="955" minHeight="600"
scroll="application1_scrollHandler(event)">