Tweening, Easing, and all that falls in between

[FONT=Arial][SIZE=3]I want to find what truly sets the tweening / easing classes apart from each other. But First a few ground rules before we start an argument.[/SIZE][/FONT]

[FONT=Arial Narrow][SIZE=2][COLOR=DarkRed][SIZE=3]First:[/SIZE] My focus is mostly with as3 possibility’s not AS2/1.
[SIZE=3]** Second:[/SIZE] I have no problems with simply stating that it’s better (“because I think so”) just be sure to include that you “think” not “know” unless you have the facts to back it.
[SIZE=3][COLOR=DarkRed]
Third:**[/COLOR][/SIZE] I know that I don’t know all the possibles options out there so feel free to correct me and or add to it.[/COLOR][/SIZE][/FONT]

Heres a list of known AS3 tweening classes in no particular order[LIST=1]
[](caurina.transitions.Tweener)
[
]fl.motion.easing & [URL=“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/motion/package-detail.html”]fl.motion
[]fl.transitions.easing & [URL=“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/transitions/package-detail.html”]fl.transitions
[
]MC Tween[/LIST][SIZE=3][FONT=Arial]** The [URL=“http://code.google.com/p/tweener/”]Tweener(caurina.transitions.Tweener)[/FONT] [/SIZE][INDENT]class is great but I find that it lacks in the ability to tween filters “except blur-filter”. It’s also uses Robert Penner’s easing algorithm which it “think” is smoother and more fluid then the [URL=“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/transitions/easing/package-detail.html”]fl.transitions.easing, yet I don’t know how it compares to the [URL=“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/motion/easing/package-detail.html”]fl.motion.easing class or if it’s the mechanical feel I get from the [URL=“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/transitions/package-detail.html”]fl.transitions tween is to with the easing class or the tween it’s self.
[/INDENT][FONT=Arial][SIZE=3]** The fl.motion.easing & [URL=“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/motion/package-detail.html”]fl.motion classes**[/SIZE][/FONT] [INDENT]seem to work from XML, I have yet to try any of them but I have seen a few of you out there that says this is probably the most powerful one of the Tween/easing classes. Yet do to it’s complected requirements I “think” it falls just short of the best.
[/INDENT][FONT=Arial][SIZE=3]** The fl.transitions.easing & [URL=“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/transitions/package-detail.html”]fl.transitions classes[/SIZE][/FONT] [INDENT]was the first tween/easing classes I had played with. I felt them to be very intuitive and simple and somewhat flexible, Yet as I so found out all that didn’t come with out a cost. At times there seems to be a bug that stops the tween from completing all the way. Seen here > [URL=“http://alvinzhang.info/?p=4”]Bug in AS3 Tween Class.
[/INDENT][FONT=Arial][SIZE=3]** fl.transitions Vs. fl.motion:[/SIZE][/FONT][INDENT] I don’t know if there is a rivalry of the two or if they co inside with each other. But I find it kinda weird that Flash has two classes that do pretty much the same thing yet one is more a powerhouse class too complicated for beginners and the other is a simplified down version of that with bugs.
[/INDENT]
[FONT=Arial][SIZE=3] The [MC Tween classes[/SIZE][/FONT]** [INDENT]seems to be how URL=“http://code.google.com/p/tweener/” got started but I don’t know if [URL=“http://%22http//hosted.zeh.com.br/mctween/examples.html”]MC Tween classes leaves off where the URL=“http://code.google.com/p/tweener/”](http://%22http//hosted.zeh.com.br/mctween/examples.html) starts, or if they can even rival each other. So I’m probably the wrong person to state this or that on this class.

[/INDENT]Well I would love to hear what the rest of you think and know. I hope this will be a great topic for people to choose what they may “think” or know to be the best Tweener / Easer for their project.

Sub Topics I would also like to see addressed is
[LIST=1]
[]timer vs frames (ie… time tweening management)
[
]tweening of difficult to mange properties (“ie… filers and layers styles”)
[]multiple tweens at once or consecutive tween management
[
]abstract tweening of objects not previously thought of as tweenable[/LIST]I will update the list of known tweening / easing classes if you can post a link to one that is not listed.