Уверете се, че потребителят все още е активен във Flex приложение

Трябва да внедря някакъв вид заключване на данни в Flex приложение, което разработвам. Потребителят щраква върху определен бутон, за да „провери“ набора от данни, а другите потребители трябва да изчакат, докато приключат, преди да могат да правят редакции. След период на неактивност приложението ще освободи заключването към някой друг.

Това, което търся, е лесен начин да определя дали потребителят все още взаимодейства с приложението, така че да не се налага ръчно да щраква върху „да, искам да продължа да редактирам“. Например, мога да обработвам всички щраквания на мишката за цялото приложение и да добавя 5 минути към времето за изчакване всеки път, когато щракнат върху нещо. Има ли по-добри варианти да се направи нещо подобно? Има ли вградено нещо, което да проверява времето за последно взаимодействие?


person Ocelot20    schedule 18.02.2011    source източник


Отговори (2)


Направете търсене за събитието FlexEvent.IDLE. Използвахме го само за AIR приложение и просто си бърборя, но изглежда си спомням, че работи много по-добре за AIR/WindowedApplication, отколкото обикновено старо приложение.

Надявам се това да помогне. Успех, Джереми

person jeremy.mooer    schedule 18.02.2011
comment
Благодаря! Маркирам това като отговор, тъй като изглежда, че отговаря най-добре на вграденото изискване. Ето някои подробности относно използването на FlexEvent.IDLE: inflagrantedelicto.memoryspiral. com/2008/12/ - person Ocelot20; 21.02.2011

Проблемът е, че актуализирах базата данни, изтрих някои таблици от базата данни. Но не желая да актуализирам модела, докато не разбера, че броят на таблиците в базата данни и EF не е еднакъв. И така, трябва да знам как да преброя броя на таблиците в EF сега.
person Wade Mueller    schedule 18.02.2011
comment
Благодаря! Този отговор също беше полезен, тъй като работи за проверка на директното взаимодействие на потребителя с флаш частта на страницата вместо FlexEvent.IDLE, който изглежда може да обхваща раздели на браузъра и други подобни. - person Ocelot20; 21.02.2011