To download the code, you must agree to the following license:

Copyright 2010, GreenSock, Inc.

"NO CHARGE" NON-EXCLUSIVE SOFTWARE LICENSE AGREEMENT
-----------------------------------------------------------------------------
PLAIN ENGLISH SUMMARY:

  1. You may use the code at no charge in commercial or non-commercial web sites, games, components, applications, and other software as long as end users are not charged a fee of any kind to use your product or gain access to any part of it. If your client pays you a one-time fee to create the site/product, that's perfectly fine and qualifies under the "no charge" license. If end users are charged a usage/access/license fee, please sign up for a corporate Club GreenSock membership which comes with a special commercial license granting you permission to do so. See http://www.greensock.com/club/ for details.
  2. Use at your own risk. No warranties are offered.
  3. Please respect the copyright.

-----------------------------------------------------------------------------

LEGALESE:

This is a legal agreement between you (either an individual or a single entity) and GreenSock, Inc. ("GREENSOCK") for the proprietary GreenSock ActionScript code known as TweenLite, TweenMax, TweenNano, TimelineLite, TimelineMax, LoaderMax, and other code that is available for download at http://www.greensock.com (this code and documentation, as well as any updates which may at GREENSOCK's sole discretion be provided to you from time to time, are referred to in this Agreement as "PROGRAM") By downloading, copying, or otherwise using the PROGRAM, you agree to the terms and conditions of this Agreement. If you do not agree to the terms and conditions of this Agreement, please do not download or use the PROGRAM.

I. LICENSE
A. Subject to the terms and conditions of this Agreement, GREENSOCK hereby grants you a non-exclusive, worldwide, non-transferable right to use the PROGRAM in web sites, games, components and other software applications for which the end user is NOT charged any fees. If you would like to use the code in a commercially licensed software product for which end users are charged a fee (either for usage or access), simply sign up for a corporate Club GreenSock membership at http://www.greensock.com/club/.

II. LIMITATION OF LICENSE AND RESTRICTIONS
A. You agree that you will not disclose, sell, rent, or license the PROGRAM's source code or any derivative works thereof to any third party without the prior written consent of GREENSOCK. Derivative works are defined as modifications that add substantive functionality to the PROGRAM and do not include bug fixes or other minor modifications required to operate the PROGRAM as originally intended. Distribution of the source code as part of your Work Product is acceptable so long as the recipients agree to the terms of this Agreement. You agree not to modify or delete GREENSOCK'S existing copyright notice located in the source code.

B. You may use, duplicate, and distribute the compiled object code as embedded in a Work Product created by you, either for your own use or for distribution to a third party so long as end users of the Work Product are not charged a fee for usage of or access to any portion of the Work Product. Please see http://www.greensock.com/licensing/ for descriptions of Work Products that qualify for the "No Charge" license.

III. CONSIDERATION
A. The license rights granted to you under this Agreement are at no charge, but only in the following circumstances: If on your own behalf or on behalf of a third party you incorporate the PROGRAM into a web site, game, software application, program or any component thereof (collectively, "Work Product"), which in the case of a web site, must be accessible to internet users without payment of a fee of any kind, and in the case of a software application, game, program or component, neither you nor anyone to whom you distribute the Work Product charges a user a fee of any kind to use such Work Product or application, game, program or component into which such Work Product is embedded. The foregoing shall apply regardless of whether you are paid to create such Work Product.

B. In the event your intended use of the PROGRAM does not meet the criteria for the "no charge" license rights set forth in the immediately preceding paragraph, then you are not licensed to use the PROGRAM under this Agreement and must license the PROGRAM under GREENSOCK'S separate fee-based Software License Agreement which is granted to corporate Club GreenSock members (see http://www.greensock.com/club/ for details).

IV. TITLE AND OWNERSHIP
A. The PROGRAM is licensed, not sold, and is protected by copyright laws and international treaty provisions. You acknowledge that no title to the intellectual property in the PROGRAM is transferred to you. You further acknowledge that title and full ownership rights to the PROGRAM, including all intellectual property rights therein, will remain the exclusive property of GREENSOCK and you will not acquire any rights to the PROGRAM except as expressly set forth in this Agreement. You agree that any copies of the PROGRAM you make will contain the same proprietary notices which appear on and in the PROGRAM. You agree that GREENSOCK may identify you as a licensee unless you make a written request otherwise. GREENSOCK hereby grants to you the right to disclose that your product, game, software application, component, or other Work Product makes use of GREENSOCK code (for example, "Powered by TweenLite").

V. DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY
A. THE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. GREENSOCK DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE PROGRAM WILL MEET YOUR REQUIREMENTS OR THAT OPERATION WILL BE UNINTERRUPTED OR ERROR FREE. GREENSOCK shall not be liable for special, indirect, incidental, or consequential damages with respect to any claim on account of or arising from this Agreement or use of the PROGRAM, even if GREENSOCK has been or is hereafter advised of the possibility of such damages. Because some states do not allow certain exclusions or limitations on implied warranties or of liability for consequential or incidental damages, the above exclusions may not apply to you. In no event, however, will GREENSOCK be liable to you, under any theory of recovery, in an amount in excess of $250. Notwithstanding anything else in this agreement, you agree to indemnify GREENSOCK, its assignees, and licensees, and hold each of them harmless from and against any and all claims, demands, losses, damages, liabilities, costs, and expenses, including legal fees arising out of or resulting from any negligent act or omission by you.

B. GREENSOCK may, at its sole discretion, provide support services related to the PROGRAM, but has no obligation to do so.

VI. TERMINATION
If you at any time fail to abide by the terms of this Agreement, GREENSOCK shall have the right to immediately terminate the license granted herein, require the return or destruction of all copies of the PROGRAM from you and certification in writing as to such return or destruction, and pursue any other legal or equitable remedies available.

VII. MISCELLANEOUS
A. This Agreement shall be construed in accordance with the laws of the State of Illinois. In the event of any dispute between you and GREENSOCK with respect to this Agreement, we both agree that if we cannot resolve the dispute in good faith discussion, either of us may submit the dispute for resolution to arbitration with the American Arbitration Association before a single arbitrator using the AAA Rules for Commercial Arbitration. The arbitrator's decision is final and can be enforced in any court with jurisdiction over such matters.

B. This agreement represents the complete and exclusive statement of the agreement between GREENSOCK and you and supersedes all prior agreements, proposals, representations and other communications, verbal or written, between them with respect to use of the program. This agreement may be modified only with the mutual written approval of authorized representatives of the parties.

C. The terms and conditions of this Agreement shall prevail notwithstanding any different, conflicting, or additional terms or conditions which may appear in any purchase order or other document submitted by you. You agree that such additional or inconsistent terms are deemed rejected by GREENSOCK.

D. GREENSOCK and you agree that any xerographically or electronically reproduced copy of this Agreement shall have the same legal force and effect as any copy bearing original signatures of the parties.

I'd like to learn how to get bonus plugins, update notifications, SVN access, and more.
To continue, you must agree to the following license:

Announcing TweenLite/Max Version 10

  • This post was for when v10 was launched, but is now outdated in favor of the even better v11! Click here for v11

This v10 update of TweenLite and TweenMax is probably the most significant yet, so I figured the announcement warranted a page of its own to describe all the exciting enhancements and to answer common questions. Full documentation still resides on the regular TweenLite and TweenMax pages. Version 10 delivers a whole new level of flexibility, performance, and tweenable goodness. If you'd like an audio/visual walk-through of the changes and the new Plugin Explorer, watch the intro video:

Here's a list of the enhancements:

  1. Shift to a plugin architecture - Most special properties (like "tint", "visible", "frame", "blurFilter", "bezierThrough", etc.) will be separated into optional plugins that can be activated (or not). This makes it possible to add only the features you need, minimizing file size and maximizing performance. It also means you can author your own plugins to handle whatever special properties you want! If the platform is missing a feature you want, just write a plugin. And don't worry - you'll still be able to tween ANY property of ANY object without plugins. The plugins only apply to properties that require special handling. TweenLite and TweenMax automatically activate the necessary plugins internally to maintain backwards compatibility, but it's easy to delete or comment out the activation code in the class if you want to reduce file size.
  2. TweenFilterLite retired - With the new plugin architecture, you can activate the filter plugins in TweenLite and they're already activated by default in TweenMax, so TweenFilterLite is obsolete.
  3. New "frameLabel" plugin - Allows you to tween to a particular frame label in a MovieClip. It's just like the current "frame" feature, but instead of defining a frame number, you define the label.
  4. New "setSize" plugin - Allows for easy tweening of component width/height with setSize().
  5. New "remove", "index", and "addFilter" properties for all filter tweens - if "remove" is set to true, the filter gets removed at the end of the tween. "index" allows you to define a specific index number in the DisplayObject's filters Array where you'd like your filter tween to occur. This is not mandatory - it just provides more flexibility. When addFilter:true is passed in with any filter tween, it forces a new filter to be used instead of trying to use one that's already there. This is completely optional. Normally, TweenLite/Max tweens an existing filter of the same kind and if it can't find one, it creates one.
  6. New "transformAroundCenter" plugin - scale, rotate, or move a DisplayObject/MovieClip using its center as the origin, regardless of where the actual registration point is. Imagine dynamically loading an image and then scaling it or rotating it as though its registration point is centered. This plugin is a membership benefit of Club GreenSock.
  7. New "transformAroundPoint" plugin - scale, rotate, or move a DisplayObject/MovieClip using any point as the origin, regardless of where the object's registration point is. This plugin is a membership benefit of Club GreenSock.
  8. New "colorTransform" plugin - Adds simple tweening of a DisplayObject's "exposure", "brightness", or "tintAmount" as well as advanced colorTransform properties like redMultiplier, redOffset, greenMultiplier, etc. This plugin essentially replaces ColorTransformProxy - it is more efficient, requiring less code. It is a membership benefit of Club GreenSock.
  9. Changed "shortRotation" syntax - Previously, shortRotation could only affect the "rotation" property of an object, but not 3D rotations like rotationX, rotationY, and rotationZ. So now you can pass an object with any number of properties that should be affected, like TweenMax.to(mc, 2, {shortRotation:{rotationX:-170, rotationY:100}}).
  10. Speed improvements - Up to 40% faster under heavy loads! See the speed test to find out how it compares with other engines.
  11. New "startAt" feature in TweenMax - Define starting values for your tweens
  12. Fixed some minor overwriting bugs
  13. Eliminated allTo(), allFrom(), sequence(), and multiSequence() from TweenMax - TweenGroup offers the same functionality, plus a whole lot more flexibility and power.

To help you explore the new capabilities and see what the code would look like when utilizing the various plugins, I created a Plugin Explorer tool. In addition to showing interactive examples and the kb that each plugin costs, it writes the activation code for you and calculates the total size. The SWF is included in the downloads for your convenience.

EXAMPLES

To activate the "blurFilter" plugin in TweenLite...

Actionscript:
  1. import gs.*;
  2. import gs.plugins.*;
  3.  
  4. TweenPlugin.activate([BlurFilterPlugin]); //not necessary if you're using TweenMax, and even with TweenLite you only have to run this ONCE in your SWF.
  5.  
  6. TweenLite.to(mc1, 2, {blurFilter:{blurX:20, blurY:5}});

To add bezier and bezierThrough tweening to TweenLite...

Actionscript:
  1. import gs.*;
  2. import gs.plugins.*;
  3.  
  4. TweenPlugin.activate([BezierPlugin, BezierThroughPlugin]); //not necessary if you're using TweenMax, and even with TweenLite you only have to run this ONCE in your SWF.
  5.  
  6. TweenLite.to(mc1, 2, {bezierThrough:[{x:200, y:100}, {x:500, y:50}]});

Use the new setSize plugin [after activating it] like...

Actionscript:
  1. TweenLite.to(myComponent, 2, {setSize:{width:200, height:30}});

After activating the FrameLabelPlugin, you can tween to a frame label like...

Actionscript:
  1. TweenLite.to(mc, 2, {frameLabel:"myLabel"});

Now you can remove a filter after the tween completes using the "remove" property, like...

Actionscript:
  1. TweenLite.from(mc, 2, {blurFilter:{blurX:50, remove:true}});

To define starting values for your tween so that mc tweens from x/y coordinates of 0,0 to 100,100...

Actionscript:
  1. TweenLite.from(mc, 2, {x:100, y:100, startAt:{x:0, y:0}});

FAQ

  1. Are the new plugin-based versions of TweenLite and TweenMax backwards-compatible? Will I have to mess with adding activation code to old projects or will it just work?
    Don't worry. Everything is backwards compatible with one minor exception: "shortRotation" now accepts an object instead of a number so that you can apply it to multiple properties. Other than that, you shouldn't have any trouble using the new version(s) in older projects.
  2. Is there a way to make TweenLite or TweenMax smaller by only activating a subset of the default plugins?
    Absolutely. The default plugins are activated inside the class and I clearly marked them towards the top of the class, so you can simply delete or comment out the ones you don't need.
  3. What are the differences between TweenLite and TweenMax under the new framework? In other words, what additional features of TweenMax are NOT handled by plugins, and why not?
    There are several capabilities TweenMax adds to TweenLite which can't be added with plugins, like pause(), resume(), restart(), reverse(), setDestination(), invalidate(), killProperties(), timeScale, globalTimeScale, startAt, progress, roundProps (technically a plugin but it only works with TweenMax instances), AS3 Event dispatching, and then management features like getAllTweens(), pauseAllTweens(), resumeAllTweens(), killAllTweens(), killAllDelayedCalls(), isTweening(), and getTweensOf(). The only way to add these capabilities with a "plugin" of sorts is to make the class dynamic and stick methods/properties on at runtime, but that's messy and it'll tick off the folks who rely on code hinting when they code which is very common.
  4. Why is TweenLite 5k instead of 3k now?
    The new plugin architecture cost about 1.5k and about 0.5k went towards some strategies that make the engine even faster, but if you don't need any of the default plugins (autoAlpha, tint, removeTint, volume, visible, endArray, and frame), just delete or comment out the activation lines in the TweenLite constructor to reduce the size to just 2.8k!. Ultimately, the plugin architecture will allow you to minimize file size because you can activate only the plugins you need in your project and you can even add many of TweenMax's features to TweeenLite without the added size associated with TweenMax.
  5. If I activate a plugin, does it affect TweenLite tweens, TweenMax tweens, or both?
    Both. And it doesn't hurt anything if you activate plugins more than once. It doesn't help either.
  6. How do I build my own plugin?
    Just read the instructions in the comments at the top of the gs.plugins.TweenPlugin class. Hopefully it's pretty straight-forward.
  7. Do I have to purchase a license to use this code? Can I use it for commercial purposes?
    You may use the code at no charge in commercial or non-commercial web sites, games, components, applications, and other software as long as end users are not charged a fee of any kind to use your product or gain access to it. If your client pays you a one-time fee to create the site/product, that's perfectly fine and qualifies under the "no charge" license. If end users are charged a usage/access/license fee, please simply sign up for a corporate Club GreenSock membership which comes with a special commercial license granting you permission to do so. See http://blog.greensock.com/club/ for details. Club GreenSock members get some bonus plugins/classes, update notifications, and more. Your donations keep this project going. Please see the licensing page for details on licensing.

Need Help?

Feel free to post your question on the forums. You'll increase your chances of getting a prompt answer if you include a simplified FLA file (and any class files) that clearly demonstrates the problem and provide a brief explanation.

Author: Jack Doyle, (e-mail: jack -at- greensock.com)
Copyright 2009, GreenSock. All rights reserved. This work is subject to the terms here.

To download the code, you must agree to the following license:

Copyright 2009, GreenSock, Inc.

"NO CHARGE" NON-EXCLUSIVE SOFTWARE LICENSE AGREEMENT

-----------------------------------------------------------------------------
PLAIN ENGLISH SUMMARY:

  1. You may use the code at no charge in commercial or non-commercial web sites, games, components, applications, and other software as long as end users are not charged a fee of any kind to use your product or gain access to it. If your client pays you a one-time fee to create the site/product, that's perfectly fine and qualifies under the "no charge" license. If end users are charged a usage/access/license fee, please sign up for a corporate Club GreenSock membership which comes with a special commercial license granting you permission to do so. See http://blog.greensock.com/club/ for details.
  2. Use at your own risk. I offer no warranties.
  3. Please respect the copyright.

-----------------------------------------------------------------------------

LEGALESE:

This is a legal agreement between you (either an individual or a single entity) and GreenSock, Inc. ("GREENSOCK") for the proprietary GreenSock ActionScript code known as TweenLite, TweenMax, TweenGroup, OverwriteManager, and other code that is freely available for download at http://blog.greensock.com or http://www.greensock.com (this code and documentation, as well as any updates which may at GREENSOCK's sole discretion be provided to you from time to time, are referred to in this Agreement as "PROGRAM") By downloading, copying, or otherwise using the PROGRAM, you agree to the terms and conditions of this Agreement. If you do not agree to the terms and conditions of this Agreement, please do not download or use the PROGRAM.

I. LICENSE
A. Subject to the terms and conditions of this Agreement, GREENSOCK hereby grants you a non-exclusive, worldwide, non-transferable right to use the PROGRAM in web sites, games, applications, components and other software for which the end user is NOT charged any fees. If you would like to use the code in a commercially licensed software product for which end users are charged a fee (either for usage or access), simply sign up for a corporate Club GreenSock membership at http://blog.greensock.com/club/.

II. LIMITATION OF LICENSE AND RESTRICTIONS
A. You agree that you will not disclose, sell, rent, or license the PROGRAM's source code or any derivative works thereof to any third party without the prior written consent of GREENSOCK. Derivative works are defined as modifications that add substantive functionality to the PROGRAM and do not include bug fixes or other minor modifications required to operate the PROGRAM as originally intended. Distribution of the source code as part of your Work Product is acceptable so long as the recipients agree to the terms of this Agreement. You agree not to modify or delete GreenSock's existing copyright notice located in the source code.

B. You may use, duplicate, and distribute the compiled object code as embedded in a Work Product created by you, either for your own use or for distribution to a third party so long as end users of the Work Product are not charged a fee for usage. Please see http://blog.greensock.com/licensing/ for descriptions of Work Products that qualify for the "No Charge" license.

III. CONSIDERATION
A. The license rights granted to you under this Agreement are at no charge, but only in the following circumstances: If, either on your own behalf or on behalf of a third party, you incorporate the Software into a web site, software application, program or any component thereof (collectively, "Work Product"), which in the case of a web site, must be accessible to internet users without payment of a fee of any kind by a user, and in the case of a software application, program or component, neither you nor anyone to whom you distribute the Work Product charges a user a fee of any kind to use such Work Product or application, program or component into which such Work Product is embedded. The foregoing shall apply regardless of whether you are paid to create such Work Product.

B. In the event your intended use of the Software does not meet the criteria for the "no charge" license rights set forth in the immediately preceding paragraph, then you are not licensed to use the PROGRAM under this Agreement and must license the PROGRAM under GreenSock’s separate fee-based Software License Agreement which is granted to corporate Club GreenSock members (see http://blog.greensock.com/club/ for details).

IV. TITLE AND OWNERSHIP
A. The PROGRAM is licensed, not sold, and is protected by copyright laws and international treaty provisions. You acknowledge that no title to the intellectual property in the PROGRAM is transferred to you. You further acknowledge that title and full ownership rights to the PROGRAM, including all intellectual property rights therein, will remain the exclusive property of GreenSock and you will not acquire any rights to the PROGRAM except as expressly set forth in this Agreement. You agree that any copies of the PROGRAM you make will contain the same proprietary notices which appear on and in the PROGRAM.

V. DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY
A. THE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. GREENSOCK DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE PROGRAM WILL MEET YOUR REQUIREMENTS OR THAT OPERATION WILL BE UNINTERRUPTED OR ERROR FREE. GREENSOCK shall not be liable for special, indirect, incidental, or consequential damages with respect to any claim on account of or arising from this Agreement or use of the PROGRAM, even if GREENSOCK has been or is hereafter advised of the possibility of such damages. Because some states do not allow certain exclusions or limitations on implied warranties or of liability for consequential or incidental damages, the above exclusions may not apply to you. In no event, however, will GREENSOCK be liable to you, under any theory of recovery, in an amount in excess of the license fee paid by you under this Agreement. Notwithstanding anything else in this agreement, you agree to indemnify GREENSOCK, its assignees, and licensees, and hold each of them harmless from and against any and all claims, demands, losses, damages, liabilities, costs, and expenses, including legal fees.

B. GREENSOCK may, at its sole discretion, provide support services related to the PROGRAM, but has no obligation to do so.

VI. TERMINATION
GreenSock may terminate this Agreement at any time if you fail to comply with the terms and conditions of this Agreement.

VII. MISCELLANEOUS
A. This Agreement shall be construed in accordance with the laws of the State of Illinois. Should you for any reason bring a claim, demand, or other action against GREENSOCK, its agents or employees, arising out of this Agreement or the PROGRAM licensed herein, you agree to bring said claim only in the Illinois Court of Claims.

B. THIS AGREEMENT REPRESENTS THE COMPLETE AND EXCLUSIVE STATEMENT OF THE AGREEMENT BETWEEN GREENSOCK AND YOU AND SUPERSEDES ALL PRIOR AGREEMENTS, PROPOSALS, REPRESENTATIONS AND OTHER COMMUNICATIONS, VERBAL OR WRITTEN, BETWEEN THEM WITH RESPECT TO USE OF THE PROGRAM. THIS AGREEMENT MAY BE MODIFIED ONLY WITH THE MUTUAL WRITTEN APPROVAL OF AUTHORIZED REPRESENTATIVES OF THE PARTIES.

C. The terms and conditions of this Agreement shall prevail notwithstanding any different, conflicting, or additional terms or conditions which may appear in any purchase order or other document submitted by you. You agree that such additional or inconsistent terms are deemed rejected by GREENSOCK.

D. GREENSOCK and you agree that any xerographically or electronically reproduced copy of this Agreement shall have the same legal force and effect as any copy bearing original signatures of the parties.

I'd like to donate & get bonus classes, update notifications, SVN access, and more.

Comments (19) RSS

Posted by Peter_D on February 2, 2009

WOW
Incredible!
More flexible, more powerfull…Thanks a lot!

Posted by mipisha on February 2, 2009

It’s awesome!

Ty!!

Posted by Victor Norgren on February 3, 2009

Thanks alot! Very nice and fast engine. Already up and running on my site :)

Posted by gary on February 3, 2009

genius!

Posted by Philip on February 3, 2009

I’ve been a fan of Tweener for a while now, and had been thinking about moving over to use GTween, but I find it’s instance based design/no special properties more of a pain than anything. Thought I’d check out your engine, and I’m lost for words. This is amazing. Particularly the transform around a Point feature!!! woah.

Posted by Claus Due on February 3, 2009

Hi Jack,

Yet again you’ve made my life so much easier. I’ve got to join the club as soon as possible – the transformAround***** methods are exactly what I need and have been struggling with for some time since I began doing Flash games.

I can’t stop recommending TweenMax to everyone I know who does Flash. It’s addictive to the point where I can’t live without it anymore and it meshes absolutely perfect with pure AS3 projects done outside Adobe’s Flash :)

Simply amazing.

Cheers,
Claus

Posted by Lee Trout on February 3, 2009

Looks fantastic! Thanks Jack, I can’t wait for the opportunity to try some of the new features.

Your hard work is greatly appreciated!

Posted by Randall W. Haws on February 3, 2009

Jack,

What an amazing update to your already incredible tweening platform. You should have over 100,000 Shockingly Green members because that is at least how many Flash developers regularly use your killer classes for programattic tweening on a yearly basis. I would assume at least 1 million SWF files get published yearly incorporating your tweening platform, maybe even ten times that!?

I am proud to be and will always be a Shockingly Green member for life.. even if I never use your code again, because that is how much it has helped me thus far.

Regards,
Randall

Posted by Grabek on February 3, 2009

I didn’t imagine you can do stuff like this!
Jack, your work is AMAZING! version 10 is a petrifying surprise and I love what you did!

Posted by Sam H. on February 4, 2009

More excellent work, Jack. I’m sure I’m not the only Actionscript amateur that has benefitted from all your work. Not only have you created a really powerful set of tools, but you’ve made it easy to use. Best of all, it’s free!

Love the video you’ve created too.

Best!
-Sam

Posted by Michael Dragich on February 4, 2009

Jack,

I seriously feel like I’m watching history be made every time you send out an update. Sure, some people will remember 2009 as being the year we inaugurated our first black president, but I’ll remember it as the year TweenLite/Max matured into a plugin based architecture.

Loved the evolve interview BTW. You’re elegant, respectful, humble, genius. Be careful that some crazed fan doesn’t shoot you at a Flash convention, because, you are, after all, the Lennon of Tweening.

*sings to himself*
Imagine all the instances . . . . tweening as they were one . . . . you-who-whoooo, you may say, I’m a tweener, but I’m not the only one. I hope some day, you’ll join club GreenSock, and the world can tween as one!
*fades off into happy development sleep, counting TweenLite calls*

- M;cha31

Posted by Paul on February 4, 2009

Jesus ..
Adobe seriously needs to sponsor you !
Love how when you think you cant improve it you rip out it more !

Keep up the good work,
Paul

Posted by Haungo on February 5, 2009

DON”T FORGET TweenLite is the BEST way to handle volume control I’ve every come across!!!

LOVE IT LOVE IT LOVE IT

Posted by Jason Stewart on March 2, 2009

Your explorer makes tweening so easy. I can finally retire my Fuse Kit actionscript!

Posted by oscar on March 9, 2009

This API is really powerfull if your coder, this let’s you create quite interesting effects, I’ve been using it for a long time and the new updates are really helpfull, I’ll be waiting for the next big update :-) .

Oscar

Posted by Erwan on March 10, 2009

I’m a huge fan of your work and this update is just great!
I wouldn’t have even imaging all that was possible in flash…

best,
Erwan

Posted by Cristobal on March 28, 2009

I’ve been using your library for almost one year and I have to say that it is awesome!

I’m really greatfull that you keep improving and updating it every time. All these new features are really useful!

Thanks a lot for this great job!
Warm regards.
Cristobal

Posted by Matthias on April 1, 2009

This is just insane. You’re the man. Definitely. *bows*

Posted by goldflow on April 22, 2009

great stuff :)

i love your dynamic variable tween
great for visualisations

when I start making money with flash, i’ll be sure to donate :)
(or at least buy you a beer on some convention)