2010-05-13 107 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, 喬治

相關問題