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:

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

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, 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 plugins, update notifications, SVN access, and more.
To join Club GreenSock, you must agree to the following license:

Copyright 2009, GreenSock, Inc. 1936 Pleasant Ave. Saint Charles, IL 60174

NON-EXCLUSIVE SOFTWARE LICENSE AGREEMENT (1-DEVELOPER)

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, OverwriteManager, TweenProxy, TweenProxy3D, CustomEase, and LiquidStage (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 clicking the "I Agree" button, you agree to the terms and conditions of this Agreement. If you do not agree to the terms and conditions of this Agreement, please click "I Disagree".

I. LICENSE
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 commercial or non-commercial software applications including but not limited to: web sites, components, games, or any other software application.

II. LIMITATION OF LICENSE AND RESTRICTIONS
A. You agree that you will not 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 honor the terms of use set forth at http://www.greensock.com/terms_of_use.html. You agree not to modify or delete GreenSock's existing copyright notice located in the source code. You will not assign this Agreement, and any attempt by you to assign it shall be void from the beginning.

B. You may use, duplicate, and distribute the compiled object code in a Work Product created by you, either for your own use or for distribution to a third party.

C. You agree that at any given time, no more than 1 developer will be in possession of or have access to the PROGRAM's source code including employees, freelancers, contractors, consultants and any other developers associated with your organization.

III. CONSIDERATION
A. You agree to pay to GREENSOCK the following license royalties annually: $150.00 USD

B. Your Club GreenSock Corporate membership along with this Agreement will be automatically renewed each year and you will be charged for the license royalties at the time of the renewal. Failure to pay such fees within 30 days of their due date constitutes a breach of the Agreement, causing the termination of your membership and this Agreement. You may cancel your membership anytime but refunds are only available for 30 days after payment is rendered each year. Cancelation of your corporate Club GreenSock membership terminates this Agreement.

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
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. 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 fully-executed agreement shall have the same legal force and effect as any copy bearing original signatures of the parties.

Video Lesson: TimelineLite/Max Basics

If you’re familiar with TweenLite and/or TweenMax but haven’t tried the new TimelineLite or TimelineMax classes yet, you may be missing out on some tools that would make your life much easier. They make sequencing and managing groups of tweens fun. Get acquainted with the basics by watching this 16 minute video:

Need help?

Before you do anything, make sure you’ve read the “getting started” article.

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

Donate
Author: Jack Doyle
Copyright 2009, GreenSock

Comments (16) RSS

Posted by Joe on November 24, 2009

Excellent screencast. Very good idea. Thanks a lot!

Posted by grabek on November 24, 2009

Now I get the timeline! Thanks!

Posted by Kristian J. on November 24, 2009

Brilliant!

As you said, I didn’t get the point of TimelineLite at first. The video helped clear it up.

Is there a way to append a label to the current end of the timeline?

Posted by admin on November 24, 2009

Sure, Kristian, you can easily append a label by using the duration as the insertion point like this:

myTimeline.addLabel(“myLabel”, myTimeline.duration);

Posted by Monte on November 24, 2009

Great tutorial. I had avoided using TimelineLite/Max because I didn’t fully grasp it. I do now and I can already see dozens of ways to use it. Thanks, Jack!

Posted by CantinaDan on November 25, 2009

Thanks so much for this video. I knew TimeLineLite was important and powerful but was struggling with its implementation. The video got me up to speed. Feel free to do more video tutorials!

Posted by Casey on November 26, 2009

Thanks so much for all the effort Jack! I’m converting my AS2 framework to AS3 and a large part of it are states and transitions, which I’m able to replace for the most part with TimelineMax. Saves me tons of time and effort.

I’m looking at the docs and have a possible feature request related to callbacks. You have addCallback, but I wish there were an appendCallback method. That way you wouldn’t have to worry about static time or labels, just position in the sequence. I could always write it in myself or add an onComplete callback to specific Tween instances, just thinking it might be a nice “official” feature of TimelineLite/Max.

Posted by Jason on November 29, 2009

So helpful…thanks!

Posted by Brandon on December 1, 2009

Very good.. I hope you do more video lessons.

Thanks for all the awesome green foot-underwear features!

:]

-Brandon

Posted by Basil Pio on December 10, 2009

Nice video, made things much clearer.

Posted by Yarden Refaeli on December 11, 2009

Thank you so much!

Posted by Paul Smith on December 22, 2009

Great video showing the features of a great component! The possibilities are endless, your scripts are just fantastic. Kutgw!

Posted by Özgün Sandal on December 23, 2009

Thank you for the features Jack.

Posted by Matthew Shelley on December 23, 2009

Great tutorial, I have been using your tween package for a while now and I love it. Just started using TweenNano as well because of the extra 3k (often a lifesaver). Anyhow this tutorial gave me a few great ideas, and it basically makes what i was doing that much simpler vs. onComplete: nextTween() with complex delays and triggers…

Posted by Jeff on December 23, 2009

Thanks for the video! I glanced at these classes when they first came out and didnt give them much thought as I (like the others posting) didnt understand them. I can see a lot of value where you have a lot of tweens and they could be subject to changes at the whim of a picky client. :) (or a perfectionist Flash dev) ;)

Posted by Davi-T on January 4, 2010

Wow, this is great. I could have used this on sooo many occasions. The instructional video was a lot of help, I also looked past this at first. Can’t wait to start implementing it. Thanks Jack!