2010-08-15 57 views
0

即時通訊在閃光燈下拉菜單,我希望它下滑。此刻即時使用線性幻燈片(_y + = 5,_y - = 5)等AS2 - 數學轉換幫助

我知道還有其他類型的過渡如指數等,我將如何去執行它們?我還記得曾經有一個網站使用不同的技術在javascript中展示各種幻燈片動畫。

+0

您正在使用Flash(ActionScript)或JavaScript?你能顯示你的代碼嗎? – 2010-08-15 10:32:00

回答

0

一個簡單的幻燈片動畫是:

y = y*(1-speed) + (target_y)*(speed)

迭代引起箱滑動,減慢因爲它的動作有。速度應該在0和1之間。速度爲0.5時,電流和目標之間的距離會每時每刻減半。

或:

t = 0.1 
while y < target_y do 
y = y + t 
t = t + 0.1 
end 
y = target_y 

,導致其加速,直到它超越了目標,並停止。 作爲+ 0.1的替代方法,您可以執行* 1.1或類似的操作,從而導致指數運動,而不是二次運動。