Товарищи, дело такое... Сделал zoom по колёсику мышки, теперь возникла проблема с его ограничением. Код проверки примерно такой (на примере уменьшения, то есть вращения колёсика на себя):

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