Ситуация такая:
Хочу, чтобы некий объект при скроллинге либо увеличивался либо уменьшался на 10 процентов, НО ПЛАВНО по одному проценту а не сразу на 10. в результате у меня есть код с применением setInterval который увеличивает объект плавно на 10% но вот подпихнуть его в обработку скроллинга у меня не получается. В чем косяк?

Код:
var intervalId:Number;
var count:Number = 0;
var maxCount:Number = 10;
var duration:Number = 80;
function executeCallback():Void {
qq._xscale+=1;
qq._yscale+=1;
if(count >= maxCount) {
clearInterval(intervalId);
}
count++;
}
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(wheel) {
if (wheel>0) {
trace("asdasda");
intervalId = setInterval(this, "executeCallback", duration);
}
else
{
trace("sdfsssssssssssss");
}
}
Mouse.addListener(mouseListener);