Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   event.RESIZE (http://www.flasher.ru/forum/showthread.php?t=134089)

illusion21 21.12.2009 18:06

event.RESIZE
 
делаю масштабированый сайт. С изменением масштаба без проблем все двигается, но оно двигается в процессе масштабирования... как сделать чтобы все встало на свои места не в процессе масштабирования а когда оно уже закончилось?

Это нужно потому как контент там перегружен графикой и в процессе растягивания или сжатия окна образуются дергания и тормоза при перерисовке.

mre 21.12.2009 18:10

Поверьте, пользователи довольно редко тягают окно таким образом.

iflamberg 21.12.2009 18:14

не делайте никаких изменений на resizeHandler, но запустите таймер, обнуляйте таймер, на каждый rezizeEvent. Если в течение, скажем, 300мс таймер не обнулялся, значит окно перестали тягать и можно перерисовать.

illusion21 21.12.2009 18:15

с таймером это единственный вариант?

mre 21.12.2009 18:17

Цитата:

Сообщение от illusion21 (Сообщение 874051)
с таймером это единственный вариант?

Единственный, и то, не очень красивый.

illusion21 21.12.2009 22:39

а подскажите пожалуйста как обнулять таймер

iflamberg 21.12.2009 22:41

эм... timer.stop(); =)

illusion21 21.12.2009 22:42

сорри... за тупые вопросы ) сам разобрался)


Часовой пояс GMT +4, время: 10:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.