AS3 - 无痛简单动画?

时间:2012-11-27 14:39:29

标签: actionscript-3 flash-builder flash-cs6

我有两个MovieClip,我希望在屏幕上移动(一个水平,另一个垂直)我的理想场景将是这样的Android类型动画......

TranslateAnimation moveDown;

if (isMainGuiVisible)
{
    moveDown = new TranslateAnimation(0, 0, 0, 150);
}
else
{
    moveDown = new TranslateAnimation(0, 0, 150, 0);
}

moveDown.setDuration(time);
moveDown.setFillAfter(true);

frmMainGUI_mc.startAnimation(moveDown);

它在做什么......

moveDown = new TranslateAnimation (fromXDelta, toXDelta, fromYDelta, toYDelta)

编辑:我基本上需要一种方法来动画一个在我告诉它的方向移动和移动屏幕的MovieClip。如果这就像上面那样,我告诉它来回移动150个像素,将其移出屏幕或其他方式......

1 个答案:

答案 0 :(得分:2)

使用补间库。 Greensock's TweenLite是一个受欢迎的版本,但还有其他版本(我通常使用GTween。)

TweenLite页面的基本示例:

TweenLite.to(mc, 1, {x:65, y:117});

其中mc是补间的显示对象,1是补间的持续时间,x和y是新的x和y位置。