![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
всю жизнь использовал классический флэшевый твин(fl.transitions.Tween). При этом делаю такой хак:
private var tween:Tween; public function startAnim():void { if (tween) { tween.fforward(); } tween=new Tween(null,"",Regular.easeIn,0,2,0.2,true); tween.addEventListener(TweenEvent.MOTION_CHANGE,doAnim,false,0,true); tween.start(); } private function doAnim(e:TweenEvent):void { if (tween.position <=1) { // анимация исчезновения } else if (tween.position >1) { // анимация появления } else if (tween.position==2) { //конец анимации tween.removeEventListener(TweenEvent.MOTION_CHANGE, doAnim); tween.stop(); tween = null; } } 1) Был бесплатный 2) Предоставлял аналогичную гибкость 3) Рвал стандартный твин по производительности Последний раз редактировалось undefined; 12.07.2015 в 12:56. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
caseyryan, а не покажешь пример кода-аналога из первого поста в исполнении, скажем,твинЛайта?
Добавлено через 5 минут Мне крайне не нравится требование привязывать все к свойству анимируемого объекта, а если мне надо заанимировть,свойство text у текст филда? Добавлено через 33 минуты вопос скорее в том, есть ли у твинлайта хэндлер типа обычного TweenEvent.MOTION_CHANGE? |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Это я видел, но, похоже, твинлайт не позволяет следить за чем-нибудь типа tween.position
Что сильно ограничивает область его применения |
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
undefined, есть TimelineLite/TimelineMax, который позволяет собирать анимации в виртуальные таймлайны и управлять ими, как угодно.
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
undefined, в документации всё есть. http://greensock.com/asdocs/
Метод progress() возвращает позицию от нуля до единицы. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
illuzor,спасибо поковыряюсь.
2 all:Кто-нибудь может сказать из-за чего тормозит штатный твин и почему его рвут все сторонние? Если поработать дебагером становится ясно, что штатный твин использует enterFrame.Может с этим связаны тормоза? Как тогда остальные делают? Через таймер? |
|
|||||
|
Lorem ipsum
|
Eaze Tween — наше все!
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|