Глядя на код (не на машину, на которой я могу это проверить), работает только последняя анимация движения.Если вы хотите, чтобы они выполнялись в последовательности, вам нужно указать функцию обратного вызова.К сожалению, вы не можете использовать анонимные функции.
TweenLite.to(slider.mc_slider,1,{x:_returnXPos(95),ease:menuEasing,onComplete:nextTween,onCompleteParams:[35]});
function nextTween(newPos:int)
{
TweenLite.to(slider.mc_slider,1,{x:_returnXPos(newPos),ease:menuEasing,onComplete:finalTween,onCompleteParams:[50]});
}
function finalTween(newPos:int)
{
TweenLite.to(slider.mc_slider,1,{x:_returnXPos(newPos),ease:menuEasing,onComplete:finalTween,onCompleteParams:[50]});
}
Не лучший ответ, так как вы повторяете код трижды.Когда я доберусь до компьютера, я смогу протестировать его, и я соберу код в одну функцию.