【问题标题】:AS2 - Maths Transition HelpAS2 - 数学过渡帮助
【发布时间】:2010-08-15 06:14:19
【问题描述】:

我在 Flash 中制作了一个下拉菜单,我希望它向下滑动。目前我使用线性幻灯片(_y += 5,_y -= 5)等。

我知道还有其他类型的转换,如指数等,我将如何实施它们?我还记得曾经有一个网站使用不同的技术在 javascript 中显示各种幻灯片动画。

【问题讨论】:

  • 您使用的是 Flash (ActionScript) 还是 JavaScript?你能展示你已经拥有的代码吗?

标签: javascript math transition effect


【解决方案1】:

一个简单的幻灯片动画是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多