У меня есть очень старые Flash-приложения, которые мы не хотим перестраивать, чтобы добавить новую функцию. Нам просто нужно определить, когда пользователь бездействует. Итак, если приложение Flash не получает событий клавиш или мыши через 3 минуты, мы хотим отслеживать это время, пока пользователь снова не взаимодействует с приложением.
Мы рассмотрели возможность переноса приложений в новые Flash-приложения, чтобы включить отслеживание событий нажатия клавиш / мыши; однако ранние исследования показывают, что некоторые из наших приложений настолько стары, что в них используются несовместимые системы событий или AVM (виртуальные машины ActionScript). Кроме того, кажется, что события мыши во внутреннем приложении не передаются внешнему приложению. (Я думаю, что в версиях Flash до 8, обработка событий идет в обратном направлении)
В любом случае, следующая идея в таблице - посмотреть, сможем ли мы определить, когда пользователь перестает взаимодействовать со старыми Flash-приложениями с помощью JavaScript. Может ли кто-нибудь подтвердить, возможно ли обнаружить, используя только JavaScript, когда swf в документе HTML теряет фокус или события нажатия клавиш и мыши останавливаются и начинают происходить в swf?