![]() |
|
||||||||||
|
|||||
|
С наступившим всех!
Вопрос каждый раз вводит в ступор на протяжении 1,5 лет (все эти 1,5 лет решался костылями различной степени кривости). Ну хоть раз то надо попытаться спросить, вдруг у кого есть элегантное решение. Условие (к реальности отношения не имеет, просто для объяснения): 1. Есть окно авторизации 2. По его закрытию возможны варианты: - закрыли по кнопке омена - закрыли крестиком - закрыли по кнопке ok ( в этом случае надо передать имя пользователя в колбек ) 3. Обязательно надо знать что окно закрыто впринципе, чтобы продолжить приостановленную анимацию например 4. И тут начинаются проблемы: window.addEventListener(WindowEvent.CLOSE, onWindowClose); window.addEventListener(CustomWindowEvent.OK_CLICK, onOkClick); Впринципе посылается и посылается, но нам надо при закрытии по крестику и закрытии по OK делать разные вещи. Т.е. при закрытии по OK нам не надо говорить "извините, введите имя". И начинается: если сработало OK_CLICK, отписываемся от события CLOSE или начинается лепка флагов. Как вообще организовать эти события закрытия окон по-человечески, чтобы не думать какой колбек раньше сработает? |
![]() |
Часовой пояс GMT +4, время: 13:31. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|