2012-05-23 96 views
0

我得到這個代碼,使我的對象連續旋轉AS3旋轉啓動速度變慢隨着時間的推移

movieClip_2.addEventListener(Event.ENTER_FRAME, fl_RotateContinuously_2); 

function fl_RotateContinuously_2(event:Event) 
{ 
    movieClip_2.rotation += 100; 

} 

我怎樣才能得到這個對象減緩了說,從100 5秒到10?

回答

0
var fps:Number = stage.frameRate; 
var step:int = 100; 
var minStep:int = 10; 
var time:Number = 5; 
var increment:Number = (step - minStep)/(time * fps); 

movieClip_2.addEventListener(Event.ENTER_FRAME, fl_RotateContinuously_2); 

function fl_RotateContinuously_2(event:Event) 
{ 
    movieClip_2.rotation += step; 
    step -= increment; 
    step = Math.max(minStep, step); 
} 
+0

好的:D感謝你! – Kasper

相關問題