Библиотека Greensock, которая является лучшим вариантом, TweenLite, TweenNano, TweenMax, TimelineMax? - PullRequest
4 голосов
/ 30 ноября 2009

Я новичок в разработке флэш, я слышал, что Greensock lib - лучший. Но когда я пытаюсь скачать его действительно сбивает с толку. Есть много имен, как

* TweenNano
* TweenLite
* TweenMax
* TimelineLite
* TimelineMax
* Tweening Platform v11

Какая библиотека является лучшей или полнофункциональной? Где я могу получить ссылку для загрузки полного пакета или. Пожалуйста, ведите меня, если я не прав. (

Ответы [ 5 ]

3 голосов
/ 30 ноября 2009

Я бы предложил использовать TweenLite, это базовый пакет анимации. У TweenMax есть еще несколько функций, но они мне нужны редко. Я не использовал TweenNano, так как в нем отсутствуют некоторые ключевые функции. Другие пакеты предназначены для более специфических типов анимации, таких как пакеты временной шкалы.

Это с сайта:

Почему TweenLite и TweenMax разделены на 2 класса вместо объединения всех функциональных возможностей в один класс?

  1. Размер файла. Большинство анимаций не требует дополнительных функций в TweenMax, таких как setDestination (), timeScale, repeat, repeatDelay и т. Д., Поэтому TweenLite вполне достаточно. TweenLite отдает приоритет эффективности и небольшому размеру файла, тогда как TweenMax отдает приоритет богатому набору функций.
  2. Speed. TweenLite немного быстрее, чем TweenMax, потому что он требует меньше кода, хотя вы, вероятно, никогда не заметите никакой разницы, если вы не тянете несколько тысяч экземпляров. Смотрите тест скорости.

TweenNano может делать все, что TweenLite может делать со следующими исключениями:

Нет плагинов - Одна из замечательных особенностей TweenLite заключается в том, что вы можете активировать плагины для добавления функций (таких как autoAlpha, tint, blurFilter и т. Д.). Однако TweenNano не работает с плагинами.

Несовместимо с TimelineLite и TimelineMax - Сложное упорядочение и управление группами анимаций может быть намного проще с TimelineLite и TimelineMax, но экземпляры TweenNano нельзя вставить в экземпляры TimelineLite или TimelineMax.

Небольшое снижение скорости - При очень больших нагрузках TweenNano не будет работать так же хорошо, как TweenLite, но крайне маловероятно, что вы заметите, если вы одновременно не анимируете тысячи объектов.

Меньше режимов перезаписи - Вы можете перезаписать все или ни одной из существующих анимаций одного и того же объекта (overwrite:true или overwrite:false) в TweenNano. Однако TweenLite может использовать OverwriteManager для расширения своих возможностей и использовать такие режимы, как AUTO, CONCURRENT, PREEXISTING и ALL_ONSTART (подробности см. по этой ссылке ).

По сравнению с TweenLite в TweenNano отсутствуют следующие методы / свойства:

pause()
play()
resume()
restart()
reverse()
invalidate()
onStart
defaultEase
easeParams
currentTime
startTime
totalTime
paused
reversed
totalDuration
1 голос
/ 30 ноября 2009
  • TweenNano - для самых простых анимаций (начинайте анимацию и знает, когда она закончится)
  • TweenLite является основой всего. Иметь полную функциональность (для создания, приостановки / воспроизведения, перезапуска реверс-анимации и множества плагинов)
  • TweenMax добавляет в TweenLite очень полезные вещи, активируя некоторые плагины по умолчанию. Также добавляет свойство progress, которое позволяет вам перемещать временную шкалу анимации туда, куда вы хотите; прослушиватели событий и специальные параметры: йойо и цикл (что делает анимацию типа йойо и цикл анимацией столько раз, сколько вы хотите)

  • TimelineLite и TimelineMax не являются механизмами Tweening, они просто являются менеджерами TweenLite / TweenMax.

  • Tweening Platform v11 - это просто набор TweenNano, TweenLite, TweenMax, TimelineLite и TimelineMax (это просто название их продуктов, таких как «Adobe Creative Suite») )

Здесь вы можете загрузить полную платформу Tweening (для проверки различий между TweenNano, TweenLite и TweenMax) или вы можете загрузить одну из функций.

PS: Извините за мой плохой английский.

0 голосов
/ 04 декабря 2009

Обратите внимание, что если вы используете Greensock для коммерческого использования, вы должны заплатить лицензию. Если вы работаете на клиента, а не на себя, вы обязаны указать на это!

Я использовал TweenMax до того момента, как понял, что затем оптовая продажа изменилась на Tweensy; это все еще в инкубации, но имеет дружественную лицензию. Преобразование не было безболезненным, но я еще ничего не сделал в TweenMax, чего не мог сделать с Tweensy.

0 голосов
/ 02 декабря 2009

Начните с TweenLite - это основа всей платформы твининга и включает в себя 90% всего, что вам когда-либо понадобится. Если по какой-то причине вы получаете пути в будущем и понимаете, что вам нужны более продвинутые функции, такие как события прогресса между подростками, просто заменить их на максимум. Tween nano используется только в тех местах, где крайне минимальный размер файла имеет первостепенное значение, например, при создании потрясающего баннера в 15k. Но опять же, они очень взаимозаменяемы и обновляемы.

Что касается классов временной шкалы, держитесь подальше от них, пока вы только начинаете. Как только вы познакомитесь с анимацией движения с помощью одного из вышеупомянутых методов, вы будете запускать экземпляры во время некоторой сложной анимации, где вы действительно хотите использовать последовательность, как, например, в управляющих вложенных группах анимации, но лучше сохранить их, пока не наберете скорость Что касается общего материала, Timelinelite & Max - это глазурь на торте, и она не очень нужна, но очень полезна для опытного подростка.

Удачи!

0 голосов
/ 30 ноября 2009

Я бы определенно рекомендовал оригинал Tweener . Есть все, что вам нужно, и не так много, что вам не нужно. Он также перенесен на любой другой язык, о котором вы только можете подумать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...