Может быть, с помощью класса Tween? Я попробовал easyOut. Но если напишет 2 Tween, 2-й перезапишет 1-й, поэтому я вижу только объект, движущийся во 2-м направлении Tween, а не в 1-м Tween.
Я знаю, что координаты для второго твин ниже не является правильным (потому что все координаты должны следовать определенной точке отсчета), так что мне нужно узнать ширину и высоту логотипа. Но сейчас все в порядке, потому что это для целей тестирования.
import fl.transitions.Tween;
import fl.transitions.easing.*;
logo.visible = false;
addChild(logo);
circle.addEventListener(MouseEvent.CLICK, moveObj);
function moveObj(e:MouseEvent):void{
logo.visible = true;
var tweenRight:Tween = new Tween(logo,"x",None.easeOut, 100, 300, 2, true);
var tweenLeft:Tween = new Tween(logo,"x",None.easeOut, 300, 100, 2, true);
}