Tweening Family Comparison
TweenMax? TweenLite? TweenFilterLite? Which one do I need?
If you can afford about 5 extra Kb, just go with TweenMax - it'll give you maximum features and it's still extremely fast. If file size and speed are of utmost importance, use TweenLite because it's only 3k and it's the speed champ. Need minimum file size AND filter tweening, but not all the extras in TweenMax? TweenFilterLite is the perfect for you.
QUICK LINKS
- TweenMax (8k) AS2 or AS3
- TweenLite (3k) AS2 or AS3
- TweenFilterLite (6k) AS2 or AS3
- Speed Comparison
- Bezier Speed Comparison
FEATURE COMPARISON
| TweenLite | TweenFilterLite | TweenMax | |
File size |
3k | 6k | 8k |
AS2 and AS3 versions with identical syntax |
|||
Extremely fast performance |
|||
Tween ANY numeric property of any object |
|||
Tween multiple properties with a single line of code |
|||
Syncronized tweens |
|||
Use any standard easing equation |
|||
onComplete, onStart, and onUpdate callbacks, including the ability to pass any number of parameters to those functions (onCompleteParams, onStartParams, onUpdateParams) |
|||
Delay any tween by a set amount (good for sequencing) |
|||
Automatic garbage collection |
|||
Tween frames of a MovieClip |
|||
Tween tint of a MovieClip/DisplayObject |
|||
autoAlpha (toggles visibility of an object off when the alpha hits zero) |
|||
Tween the volume of any MovieClip/SoundChannel |
|||
Unique "from()" call that allows you to use the current properties as the end values |
|||
Use relative values |
|||
Tween arrays of numeric values with a single call |
|||
Automatically overwrite tweens of the same object by default in order to avoid conflicts (this behavior can easily be turned off too) |
|||
Pass extra parameters to easing equations (like Elastic.easeOut or Back.easeOut) for added control |
|||
Tween standard filters like Blur, Glow, DropShadow, Bevel, and ColorMatrix |
|||
Simple controls for tweening a MovieClip's/DisplayObject's saturation, hue, brightness, contrast, threshold, and colorization |
|||
Bezier tweening |
|||
Bezier "through" tweening (define points to hit instead of just control points) |
|||
Automatically orient an object's rotation to a Bezier path |
|||
Pause/Resume capability |
|||
Easier sequencing |
|||
Tween multiple objects with a single call, including a special "delayIncrement" property that staggers the starting time of each tween |
|||
isTweening() function for easily determining if an object is currently tweening |
|||
Jump to any point in the tween using the "progress" property |
|||
Tween any number of hex color properties |
|||
Get an array of all TweenMax (and TweenLite and TweenFilterLite) instances that are currently affecting a particular target object. |
|||
Price: |
FREE (supported by donations)
|
||