2010-05-13 91 views
0

我有这样一个渐变:如何修改已创建的补间?

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

现在,当补还没有完成,在中间和最后的位置改变的地方。我希望修改这个补间,所以不要移动到它已经定义的位置,而是移动到最终位置。有任何想法吗?

回答

1

有很多方法可以做到这一点,但想到的懒惰的东西是使用continueTo()方法,假设您使用fl.transition.Tween

例如为:

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, 乔治

相关问题