Мне нужно реализовать некоторую блокировку данных в приложении Flex, которое я разрабатываю. Пользователь нажимает определенную кнопку, чтобы «проверить» набор данных, и другие пользователи должны дождаться завершения, прежде чем они смогут внести изменения. После периода бездействия приложение снимает блокировку с другого пользователя.
Мне нужен простой способ определить, взаимодействует ли пользователь с приложением, чтобы ему не приходилось вручную нажимать «да, я хочу продолжить редактирование». Например, я мог бы обрабатывать все щелчки мышью для всего приложения и добавлять 5 минут к тайм-ауту каждый раз, когда они что-то щелкают. Есть ли лучшие варианты сделать что-то подобное? Есть ли что-то встроенное для проверки времени последнего взаимодействия?