Здравствуйте форумчане, только начинаю осваивать AS3 и вот возникла проблема. На страничке сайта имебтся три кнопки, каждая из которых анимируется при наведении на неё мыши, тоесть изменяет свой размер и положение на сцене с эфектом Elastic. При отводе от неё курсора она возвращается в первоначальное положение с тем же эффектом.
Кнопочки расположены рядом и при быстром перемещении курсора анимация то зависает, то изменяеться только один параметр, то вообще работает наоборот, вобщем начинает лагать.
у меня есть мысль что нужно перед действием, будь то ROLL_OVER или ROLL_OUT, останавливать предидущую анимацию, а вот как это сделать, пока понять не могу.

Код AS3:
import fl.transitions.Tween;
import fl.transitions.easing.*;
Content.forum_btn.buttonMode = true;
Content.news_btn.buttonMode = true;
Content.video_btn.buttonMode = true;
Content.forum_btn.addEventListener(MouseEvent.ROLL_OVER, forum_over);
function forum_over(e:MouseEvent):void {
var myXTween:Tween = new Tween(Content.forum_btn, "x", Elastic.easeOut, Content.forum_btn.x, 22, 1, true);
var myYTween:Tween = new Tween(Content.forum_btn, "y", Elastic.easeOut, Content.forum_btn.y, 252, 1, true);
var myWidhtTween:Tween = new Tween(Content.forum_btn, "width", Elastic.easeOut, Content.forum_btn.width, 476, 1, true);
var myHeighTween:Tween = new Tween(Content.forum_btn, "height", Elastic.easeOut, Content.forum_btn.height, 123, 1, true);
}
Content.forum_btn.addEventListener(MouseEvent.ROLL_OUT, forum_out);
function forum_out(e:MouseEvent):void {
var myXTween:Tween = new Tween(Content.forum_btn, "x", Elastic.easeOut, Content.forum_btn.x, 136, 0.6, true);
var myYTween:Tween = new Tween(Content.forum_btn, "y", Elastic.easeOut, Content.forum_btn.y, 322, 0.6, true);
var myWidhtTween:Tween = new Tween(Content.forum_btn, "width", Elastic.easeOut, Content.forum_btn.width, 310, 0.6, true);
var myHeighTween:Tween = new Tween(Content.forum_btn, "height", Elastic.easeOut, Content.forum_btn.height, 44, 0.6, true);
}