我有一个动画片段,我想以增量方式移动(每个增量移动应该应用缓动)。为了让剪辑在第一次移动后动画,我使用:
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);
}
链接补间事件的正确格式是什么?
答案 0 :(得分:0)
Adobe的Tween库设计不是很好。我会避免使用Greensock的TweenLite。它们有一个系统,您可以在其中对Tween进行排队,以便它们在您描述时一个接一个地播放。