Показать сообщение отдельно
Старый 16.10.2012, 01:26
Yulia_V вне форума Посмотреть профиль Отправить личное сообщение для Yulia_V Найти все сообщения от Yulia_V
  № 1  
Ответить с цитированием
Yulia_V

Регистрация: Sep 2012
Сообщений: 57
По умолчанию Объект перестаёт двигаться при перемещении мыши.

Здравствуйте, ситуация такая: у меня лента, выходящая за пределы экрана справа и слева, условно её можно разделить на 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);
}
Миниатюры
Нажмите на изображение для увеличения
Название: нормально_ненормально.jpg
Просмотров: 95
Размер:	147.9 Кб
ID:	28574