如何修改已经创建的补间?

时间:2010-05-13 08:49:52

标签: actionscript-3

我有这样的补间:

new Tween(myObject, "x",null,nowPosition,finalPosition,time,true);
sometween.start();

现在当补间还没有完成并且位于中间位置并且最终位置发生变化时。我希望修改此补间,而不是移动到已定义的位置,而是移动到最终位置。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

有很多方法可以实现这一点,但想到你使用continueTo()时,想到的懒惰事情就是使用fl.transition.Tween方法。

e.g:

import fl.transitions.Tween;

var nowPosition:Number = 0;
var finalPosition:Number = 200;
var time:int = 3;
var sometween:Tween = new Tween(myObject, "x",null,nowPosition,finalPosition,time,true);
sometween.start();

stage.addEventListener(MouseEvent.MOUSE_DOWN, update);

function update(event:MouseEvent):void {
    sometween.continueTo(mouseX,.2);
}

HTH, 乔治