2014-08-28 2 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

+0

Просто наткнулся на это, поэтому я подумал, что это хорошая идея добавить это здесь - если у вас есть функция ослабления, которая использует физику, например, пружину, например. 'curve:" spring (400,20,1) "' свойство time игнорируется. Вместо этого вы управляете скоростью через параметры пружины, и физика определяет время, необходимое для завершения анимации или переключения состояния. –

Смежные вопросы