Как вариант, можно не сразу менять масштаб, а сделать задержку на N-ное количество миллисекунд. Если поступает еще сообщение прокрутки, то предыдущая задача, если еще не выпоняется, перекрывается следующей с прибавлением шага изменения. Если взять задержку не очень большую... скажем сотню-две миллисекунд, то юзеру будет не заметно.
|