2010-08-15 60 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或类似的操作,从而导致指数运动,而不是二次运动。