PDA

Просмотр полной версии : Возвратить анимацию TweenLite


Atstek
12.06.2009, 15:59
А можно ли возвратить анимацию TweenLite. Например: Нажимаешь на кнопку она здигается влево, а нажимаешь на другую кнопку то та которая была нажата анимируется обратно???? Если да то какой командой???

Psycho Tiger
12.06.2009, 16:09
TweenLite.to, пожалуй.
Никто не мешает запомнить начальное положение и возвратиться туда.

Atstek
12.06.2009, 17:22
Дело в том что я назначаю возвратить на первоночальное место, но почемуто первый раз объект возвращается туду куда надо а вот дальше он смещается товлево то вправо, так что TweenLite неподходит. Может както по другому можно это зделать?????

Fernando Costa
12.06.2009, 17:54
reverse()

Atstek
12.06.2009, 18:42
Fernando Costa поясни пожалуйста куда это вставлять в коде надоБ если не трудно.

заранее Спасибо

iflamberg
12.06.2009, 19:05
у TweenLite нет reverse - это максимально облегченная TweenMax.

Можно просто по завершении первой анимации запустить вторую


...
TweenLite.to (mc,1,{x:100,onComplete:tweenCompleteHandler}); //движение "туда"
...

private function tweenCompleteHandler (){
TweenLite.to(mc,1,{x:0}); //движение обратно
}


или запустить reverse(), но тогда использовать TweenMax

Atstek
12.06.2009, 22:50
А как сделать так чтобы до окончания анимации на объект ни как нельзя было повлиять т.е. У меня есть анимация на клик и на маус овер и если во время онимации на клик быстро догнать кнопку, то анимация клика остонавливается, и начинается анимация маус овера????

Psycho Tiger
12.06.2009, 22:56
Ну, проверять, идет ли анимация. Есть какое-то булевое свойство у переменной типа TweenLite.