移动MovieClip效果

时间:2010-03-27 18:09:43

标签: animation actionscript effects

我有一个movieclip。

它的当前y是0,我想把它移到y 100。

我目前的工作方式是

onenterframe { Y += 2 }

我怎么能这样做,它开始慢,结束缓慢,但在中间加速?

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,一种方法是使用Adobe提供的Tween类(actionscript 2 + 3)

import fl.transitions.Tween;
import fl.transitions.easing.*;

var tween:Tween;
function moveTo(targetY:Number, numberOfFrames:int) {
  tween = new Tween(this, "y", Regular.easeInOut, y, targetY, numberOfFrames);
}

有关详细信息,请参阅flash reference

您也可以在自己的onEnterFrame循环中使用Regular.easeInOut函数,或者选择使用许多社区编写的补间库之一,如gTween或TweenLite。