
Код AS3:
sb.thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbDown);
stage.addEventListener(MouseEvent.MOUSE_UP, thumbUp);
function thumbDown(e:MouseEvent):void
{
stage.addEventListener(MouseEvent.MOUSE_MOVE, thumbMove);
yOffset = mouseY - sb.thumb.y;
}
function thumbUp(e:MouseEvent):void
{
stage.removeEventListener(MouseEvent.MOUSE_MOVE, thumbMove);
}
function thumbMove(e:MouseEvent):void
{
sb.thumb.y = mouseY - yOffset;
if(sb.thumb.y <= yMin)
sb.thumb.y = yMin;
if(sb.thumb.y >= yMax)
sb.thumb.y = yMax;
var sp:Number = 30 / sb.thumb.y;
var fp:Number = sp*14;
stage.frameRate = 16 + fp;
e.updateAfterEvent();
}
вот часть кода, но когда я перетаскиваю ползунок, фпс растет, но анимация с каждым шагом обновляется, а нужно что бы просто расло, без update'а через каждый шаг(event).
надеюсь понятно объяснил))