0

我有一个我想以增量移动的影片剪辑(每个增量移动都应该应用缓动)。为了让剪辑在我使用的第一个动作后进行动画处理:

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);
}

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

4

1 回答 1

0

Adobe 的 Tween 库设计得不是很好。我会避免它并使用 Greensock 的 TweenLite。他们有一个系统,您可以在其中将 Tweens 排队,以便他们按照您的描述一个接一个地播放。

于 2013-02-15T10:17:34.260 回答