如何链接多个continueTo()补间

时间:2013-02-13 08:15:05

标签: flash actionscript actionscript-2 flash-cs5 tween

我有一个动画片段,我想以增量方式移动(每个增量移动应该应用缓动)。为了让剪辑在第一次移动后动画,我使用:

var sheepMoveX:Tween = new Tween (inst_sheep, "_x", Regular.easeOut, 1142, 1092, 10, false);
sheepMoveX.onMotionFinished = function() {
    sheepMoveX.continueTo(1042, 10);
}

但在此之后我想要多个后续动作。这不起作用:

var sheepMoveX:Tween = new Tween (inst_sheep, "_x", Regular.easeOut, 1142, 1092, 10, false);
sheepMoveX.onMotionFinished = function() {
    sheepMoveX.continueTo(1042, 10)
    .onMotionFinished.continueTo(992, 10)
    .onMotionFinished.continueTo(892, 10)
    .onMotionFinished.continueTo(852, 10);
}

链接补间事件的正确格式是什么?

1 个答案:

答案 0 :(得分:0)

Adob​​e的Tween库设计不是很好。我会避免使用Greensock的TweenLite。它们有一个系统,您可以在其中对Tween进行排队,以便它们在您描述时一个接一个地播放。