Здравствуйте, ситуация такая: у меня лента, выходящая за пределы экрана справа и слева, условно её можно разделить на 3 части, каждая часть оказавшись в экране подстраивается под него целиком (с помощью ТвинЛайта). А так же есть кнопка, которая по нажатии поднимает ленту наверх, а при повторном нажатии опускает вниз(!). До добавления твинлайтов в условие эта функция работала нормально. Теперь если после нажатия на кнопку мышь стоит неподвижно всё ок, но если в процессе поднятия сдвинуть мышь, то лента замирает, а кнопка ускакивает наверх/вниз.
Ниже участки кода и картинка.

Код AS3:
stage.addEventListener (MouseEvent.MOUSE_MOVE,onMoseMove);
function onMoseMove (e:MouseEvent):void
{
var position:Number = qw_mc.x
if(position <= 0){
setURLLoader("text1.xml")
var myTween3:TweenLite = new TweenLite(qw_mc, 2, {x:-275});
}else if(position <= 550 && position >0){
setURLLoader("text2.xml")
var myTween4:TweenLite = new TweenLite(qw_mc, 2, {x:275});
}else if(position <= 1100 && position >550){
setURLLoader("text3.xml")
var myTween5:TweenLite = new TweenLite(qw_mc, 2, {x:825});
}
}

Код AS3:
play2_btn.visible = false;
play_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void
{
var myTween:TweenLite = new TweenLite(qw_mc, 1, {y:-100, ease:Quart.easeIn});
var myTween:TweenLite = new TweenLite(play_btn, 1, {y:0, ease:Quart.easeIn});
var myTween:TweenLite = new TweenLite(play2_btn, 1, {y:0, ease:Quart.easeIn});
play2_btn.visible = true;
removeEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
}
play2_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler2);
function fl_MouseClickHandler2(event:MouseEvent):void
{
var myTween:TweenLite = new TweenLite(qw_mc, 1, {y:100, ease:Quart.easeIn});
var myTween:TweenLite = new TweenLite(play_btn, 1, {y:200, ease:Quart.easeIn});
var myTween:TweenLite = new TweenLite(play2_btn, 1, {y:200, ease:Quart.easeIn});
play2_btn.visible = false;
removeEventListener(MouseEvent.CLICK, fl_MouseClickHandler2);
}