First let me say that Tweener is fantastic, and a lot of people rely on it
for good reason. If quantity of features is your top priority, you should
seriously consider using Tweener.

Let me briefly address a few of the TweenLite-related concerns folks have
mentioned:

SPEED
-----
TweenLite's speed advantage isn't only a factor when you're doing hundreds
of simultaneous tweens - it can be important even with a single tween.
Imagine a button that initiates a tween when you rollover it, and the user
rolls their mouse on/off/on/off quickly. Even a slight pause can degrade the
experience. Speed is also critical for mobile devices that have slower
processors, less memory, etc. 

FILE SIZE
---------
File size can be a huge factor in certain scenarios, especially for banner
ads. But for those who don't deal with strict file size requirements, it's a
non-issue.

FEATURES
--------
Bezier tweens - Coming soon (well, as soon as I can clear my over-filled
plate) to TweenMax which is a class that extends TweenLite, adding
"non-essential" features. That way, the base class will remain very lean &
mean, but if you need the extra features and are willing to trade off some
file size and performance, TweenMax will take care of you. 

Rounding numbers - Possible now with TweenLite's onUpdate feature. It does
require some extra steps, though. If it gets added to the base class, every
tween takes a slight performance hit because of the added conditional logic
required just to see whether or not each tween needs rounding. Calling
Math.round() on every frame is expensive in terms of performance too.

Transitions/easing - There aren't fewer transition options in TweenLite. You
can use ANY function as long as it conforms to the standard ease format that
all of Adobe's and Penner's do. Elastic, Strong, Back, etc. are all
available.

You may actually find that there are a few features that the TweenLite
family of classes (TweenLite, TweenFilterLite, and TweenMax) has that
Tweener is missing, but in general, I'd say Tweener is more feature-packed.
It just comes a the price of file size and performance. That's not to say
Tweener performs poorly, though - it depends on the scenario which is why
this speed test might be helpful:
http://blog.greensock.com/tweening-speed-test/

So, again, this isn't a good/bad issue - they're just different tools that
you can choose from to get the job done. TweenLite wasn't built to be
everything to everyone, and I'm pretty sure Tweener wasn't built to be a
super-compact engine that's perfect for banner ads. I'd encourage folks to
give 'em both a shot and see what feels best. 

Tweener: http://code.google.com/p/tweener/
TweenLite: http://www.TweenLite.com

Jack


-----Original Message-----
From: Cory Petosky [mailto:[EMAIL PROTECTED] 
Sent: Monday, March 24, 2008 1:43 PM
To: Flash Coders List
Subject: Re: [Flashcoders] Tweening Engines for AS3

TweenLite doesn't have bezier curve support, can't store the duration
in the options object, doesn't support auto-rounding of pixels, and
has significantly fewer transition options. I think TweenLite is great
-- if I ever need to tween 1200 things at once, I'll certainly choose
it -- but these features in Tweener make it a better choice for many
of my projects.

On Mon, Mar 24, 2008 at 1:16 PM, Steven Sacks <[EMAIL PROTECTED]>
wrote:
> Tweener is proven to be significantly slower than TweenLite, and it's
>  almost 300% larger (TweenLite is 3k vs Tweener's 8k).
>
>  I'm not telling you what to do. You're welcome to your preference. I
>  prefer to write better, faster, smaller, more efficient code.  Different
>  strokes for different folks, I guess.  :)
>
>
>  Dave Mennenoh wrote:
>  > I prefer Tweener, and if you've ever used Fuse you'll like it's
>  > syntax. It's also quite small - adds about 8K.
>  >
>  > Dave -
>  > Head Developer
>  > http://www.blurredistinction.com
>  > Adobe Community Expert
>  > http://www.adobe.com/communities/experts/



_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to