Как узнать во Flex, когда пользователь завершил изменение размера окна браузера - PullRequest
0 голосов
/ 20 сентября 2010

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

1 Ответ

1 голос
/ 20 сентября 2010

К сожалению, "идеального" решения не существует. Все, что вы получаете, это повторяющиеся события RESIZE. Пользователь может прекратить изменение размера и возобновить его в любое время, что невозможно предвидеть.

Вероятно, лучшим (но не почти идеальным) решением будет запуск таймера при получении события RESIZE. Когда таймер срабатывает, делайте то, что вам нужно сделать (изменение размера завершено). Когда вы получаете событие RESIZE, когда таймер еще работает, проигнорируйте это событие и перезапустите таймер.

...