Updated: List of Best Animation Packages for AS3
AS3 community and code has been moving very quickly since the beginning of the year. Animation kits are no different. So we are revising our list of best animation kits for AS3 due to the recent changes and the kits that have heavy usage in AS3 as compared to AS2.
Best Flash AS3 Animation Kits:
- Tweener
- Author: Zeh Fernando, Nate Chatellier
- URL: http://code.google.com/p/tweener/
- Download: [source]
- Pros:
- Small and quick, compact library
- Functional syntax (functional coders will like this as well as OO due to its simplicity)
- Very agile for things like bezier tweening and papervision3d early on.
- Based on MCTween and Tweener As2
- Takes only about 10kb of your swf compiled
- Quick learning curve for levels of all scripting
- Open Source, MIT License
- Forgets about MovieClips and TextFields and simply allow any instance of any class to be tweened seamlessly
- Much more extensible when it comes to using custom transitions
- Much more extensible when it comes to using custom special properties, allowing ‘extensions’ to be built and added to Tweener when needed
- Much easier to create complex tweenings due to additional, more powerful events
- Much easier to “wrap around” methods and functions which Tweener doesn’t natively support
- New features like setTimeScale(), .skipUpdates, and addCaller(), which are very specific to certain situations but can help wonders
- Promotes reusing and standardization by allowing tweening ‘templates’ to be built and reused
- Uses the same syntax between the AS2 and AS3 versions, but maintaining the standards of each version for values or property names
- Produces code that’s much easier to read and understand
- Cons:
- Some special properties not yet implemented (brightness, hue etc – however easily added and extended)
- Only EnterFrame based (although this is the best method)
- Doesn’t feature native filter tweening for all filters yet
- Has no Flash IDE code completion or code hinting available
- The developer must remember the name of the tweening properties available, or have them at hand
- Tweener hasn’t gone through many speed optimizations yet; while impossible to notice on most real-world scenarios (for example, when using less than half a thousand tweenings at the same time on AS2), MC Tween has better performance than Tweener
- TweenLite, TweenFilterLite
- Author: Jack Doyle
- URL: http://blog.greensock.com/tweenliteas3
- Download: [source]
- Pros:
- Open Source, BSD license
- Mature, been around since AS2
- Lots of extras for effects like brightness, filters, hue etc.
- Very Tweener like syntax
- Only 3kb compiled into swf
- Filter kit allows brightness, contrast, filter, volume etc tweens of pretty much everything
- Currently the performance champ for straight tweens per second
- Cons:
- Advanced stuff like bezier tweens not as simple as tweener
- Has no Flash IDE code completion or code hinting available
- Animation Package
- Author: Alex Uhlmann (works for Adobe now)
- URL: http://www.alex-uhlmann.de/flash/animationpackage/
- Download: [source]
- Pros:
- Open Source, MPL License
- Mature, been around since AS1 and quick to update to AS3
- Lots of extras like shape, color, filter, effects tools
- Things like Drawer and Animation with paths to arrays provide ‘drawing’ and playback capabilities or SVG playback
- Cons:
- Stuck in AS3 alpha, maybe Alex is busy at Adobe?
- Rather large due to the extras
- Takes around 40kb of your swf (worth it if using extra features)
- Animation System v2.0
- Author: Ryan Taylor
- URL: http://www.boostworthy.com/blog/?p=170
- Download: [source]
- Pros:
- Open Source, MIT License
- Specify the use of ‘enter frame’ or ‘timer’ as your render method on a per-animation basis.
- Easily complete many common animations using the animation manager with one line of code.
- Create complex sequences of tweens and actions using the virtual timeline.
- Easily animate any property of any filter.
- Advanced color support that includes brightness, contrast, hue, and saturation.
- Common interface used for garbage collecting throughout the entire package.
- Create motion paths for display objects with the option to auto-orient to path.
- Advanced animation support using paths as value maps.
- Extremely extensible architecture.
- Clearly defined API.
- Full-blown documentation using ASDoc (same as Adobe livedocs).
- Eleven example files ranging from basic to advanced usage and theory.
- Cons:
- New, AS3 only version
- Rather large due to the extras
- Takes around 20-30kb? of your swf (need to test this)
FuseKit is missing a huge opportunity by not updating to AS3 yet, it might be too late as some of these kits above are simply too good for the situations you may come across where you want to standardize on an animation kit.
Right now for most projects I am using Tweener for AS3, with a few projects using Animation Package. I still use FuseKit or Tweener AS2 when doing AS2 but this is only maintenance, new projects are all AS3 simply due to the speed of the new VM and to make code more valuable as it has a longer life.
But as time goes on things may change, usually the simplest and most agile systems keep up which this usually means the open source ones and the ones with simple syntax. Right now that one is Tweener. Tweener has been especially quick and easy for Papervision3d projects.
I have also tried and sampled Animation System 2.0 of which I have heard good things and used Animation Package quite a bit more in effects than Tweener. It depends on the job and what is required in the project for th ebest animation package decision, or make your own.
Am I missing any other good ones?







