Показать сообщение отдельно
Старый 11.02.2011, 20:40
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 6  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
Решил вопрос посредством присваивания значению menuPosition изначального положения объекта
Код AS3:
var menuPosition:Number = box.x;
function moveBoxRight(e:MouseEvent):void
{
	menuPosition += box.width;
	TweenLite.to(containerBtns, 1, {x:menuPosition});
}
Добавлено через 6 минут
для того чтобы адекватно учитывался промежуток, изменил код следующим образом:
Код AS3:
my_btn.addEventListener(MouseEvent.MOUSE_DOWN, moveBoxRight);
 
var spacing:Number = 8;
var firstTime:Boolean = true; 
 
var menuPosition:Number = box.x + spacing;
 
function moveBoxRight(e:MouseEvent):void
{
 
	menuPosition += box.box_mc.width + spacing;
	TweenLite.to(box, 1, {x:menuPosition});
	trace(menuPosition);
	if(firstTime)
	{
		spacing*= 2;
		firstTime = false;
	}
}
Что думаете? Правильно мыслю?