2014-08-28 49 views
0

对于普通动画,我只需使用以下内容即可更改动画完成所需的time如何改变状态改变的速度/持续时间?

myLayer.on Events.Click, -> 
    myLayer.animate 
     properties: {x:200} 
     time: .01 


然而,这似乎并没有为基于状态的动画一样工作:

goop.on Events.Click, -> 
    goop.states.next("one", "default") 
    time: .2 

如何更改动画国与国的速度?

回答

2
goop.states.animationOptions = 
    curve: 'linear' 
    time: .1 
+0

是否可以通过线性为任何曲线的动画指定持续时间? – nipponese 2014-08-29 18:33:14

+0

只是偶然发现了这个,所以我想这是一个好主意,在这里添加 - 如果你有任何使用物理的缓动功能,如弹簧,例如'curve:“spring(400,20,1)”'时间属性被忽略。相反,您可以通过弹簧参数和物理学来控制速度,从而确定动画或状态切换完成所需的时间。 – 2016-09-26 11:14:00