Показать сообщение отдельно
Старый 23.10.2008, 14:59
Самурай Джек вне форума Посмотреть профиль Отправить личное сообщение для Самурай Джек Найти все сообщения от Самурай Джек
  № 1  
Ответить с цитированием
Самурай Джек

Регистрация: Oct 2008
Сообщений: 3
По умолчанию ограничение zoom'a по mousewheel

Товарищи, дело такое... Сделал zoom по колёсику мышки, теперь возникла проблема с его ограничением. Код проверки примерно такой (на примере уменьшения, то есть вращения колёсика на себя):
Код:
if( (my_mc._xscale - step) > minimal_scale)
{
 my_mc._xscale -= step;
}
Если вращать колёсико аккуратно, то всё ок, ограничение срабатывает и уменьшения не происходит по достижению минимального размера. Но если крутануть колёсико резко, на обработчик сваливается параллельно много событий, результатом чего иногда является (т.к. все события считают, что уменьшение всё ещё допустимо) уменьшение до микроскопических величин. Кто-нибудь знает, как этого избежать?