Comparing Tween Engines
Here is a simple list with links to AS3 tween engines. In this post I am comparing TweenLite / TweenMax, Tweener, Tweensy FX, Eaze Tween / EazeFX, gTween, BetweenAS3. I don’t know if it is useful, but now I have all data on one page.
TweenLite / TweenMax
» http://www.greensock.com/v11/
Available as SWC: yes
Speciality: full-featured, lightweight and fast. Can be extended with lots of plugins and TimelineLite/TimelineMax is great.
License: Special
Online docs: yes (online explanation, asdoc)
Support: yes (blogposts, forum)
Tweener
» http://code.google.com/p/tweener/
Available as SWC: yes
Speciality: Simplicity, flexibility, modularity. Ported to several other languages.
License: MIT
Online docs: yes (asdoc)
Support: yes (issue list, dicussion list)
Tweensy (FX)
» http://code.google.com/p/tweensy/
Available as SWC: yes
Speciality: Three versions. Impressive motion effects.
License: MIT
Online docs: yes (asdoc)
Support: yes (issue list)
Eaze Tween / EazeFX
» http://code.google.com/p/eaze-tween/
» http://code.google.com/p/eazefx/
Available as SWC: yes
Speciality: Easy to learn jQuery-like syntax (chaining), great event system
License: MIT
Online docs: yes (online explanation)
Support: yes (issue list)
gTween
» http://gskinner.com/libraries/gtween/
Available as SWC: yes
Speciality: Small but extremely robust, with virtual timeline.
License: MIT
Online docs: yes (asdoc)
Support: yes (blogpost)
BetweenAS3
» http://www.libspark.org/wiki/BetweenAS3/en
Available as SWC: yes
Speciality: Fast and powerful
License: MIT
Online docs: yes (online explanation)
Support: no
Please note if I am missing another tween engine.
BetweenAS3 : http://www.libspark.org/wiki/BetweenAS3/en
Thanks, I have added BetweenAS3 to this page (btw, never heard of it 🙂 )
I don’t know if there is so many tween engines around. I only recognize Tweener and two of Grant Skinner works (yes, I’m a big fan of Skinner). If you bring a little implementation examples for each, it would perfect the list you’ve made. Anyway, thanks for the information.
Thank you for the impressive list detailing the features of the various engines. With GreenSock’s (TweenLite) TimelineLite/Max the ability to sequence tweens and control them really puts this engine above the rest. I don’t know of any other engine that offers the abillity to pause / resume / rewind a complex sequence of tweens. Furthermore you can sequence a multitude of tweens with varying durations and apply a timeScale property to the entire sequence that will effect the rate of playback of the entire sequence.
for anyone curious about these features, check out the interactive example here
http://www.greensock.com/timelinemax/
what you can do with so little yet incredibly concise, readable code is really astounding.
also you can watch the top banner animation here: http://www.greensock.com and when its done notice how you can scrub through the entire thing! truly mind blowing.
thanks again. this is my first time at your blog. very cool stuff you do!
Carl
Hi carl, thanks for your feedback! I know GTween has a class called GTweenTimeline, which looks likes TimelineMax. However I have not tried it yet. It is really cool to make a ‘video’ with controls using code only.
Happy birthday, blog post – now Eaze Tween has a SWC version (with doc included).
Ha Philippe, you were waiting 1 year to post this? I have updated the post!