也许使用 Tween 类?我尝试了easeOut。但是如果会写 2 个 Tween,第 2 个会覆盖第 1 个,所以我只看到 obj 在第 2 个 Tween 方向移动,而不是第 1 个 Tween 方向。
我知道下面第二个 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);
}