Как сбросить idleCounter для прокрутки мыши во flex? - PullRequest
2 голосов
/ 23 декабря 2011

Я использую событие FlexEvent.IDLE для отслеживания, если пользователь простаивает более 5 минут.Если это так, пользователь выйдет из системы.Я также вызываю всплывающее окно в моем приложении с сеткой прокручиваемых данных.Когда я прокручиваю свою сетку данных в течение более 5 минут, запускается событие IDLE, что означает, что если я не двигаю мышь и просто использую прокрутку, idleCounter продолжает увеличиваться.Как сбросить idleCounter при прокрутке мыши?

1 Ответ

0 голосов
/ 26 декабря 2011

Вы используете следующий обработчик для прокрутки в приложении:

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)">
...