我在flash中制作一个下拉菜单,我想让它向下滑动。目前我正在使用线性幻灯片(_y + = 5,_y - = 5)等。
我知道还有其他类型的转换,如指数等,我将如何实现它们?我还记得有一个网站曾经使用不同的技术在javascript中显示各种幻灯片动画。
答案 0 :(得分: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
或类似的操作,从而产生指数而非二次运动。