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, 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 resulting from your use of the PROGRAM.

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 join Club GreenSock, you must agree to the following license:

About

GreenSock was born 10 years ago out of a passion for creating rich interactive experiences. One of the most common frustrations we encountered was the lack of a reliable, well-crafted, and robust code base that could be consistently used across projects. Sure, there were open source options and code snippets on blogs but most of them were either abandoned, clunky, inefficient, difficult to learn, bloated, or riddled with bugs. The commercial components we saw were largely built for novices and lacked flexibility. So we built what we needed and shared some of it with the community. The response has been astounding. We quickly became obsessed with making the tools better and supporting developers who were using GreenSock code.

Jack Doyle: geeky designer

I’m an odd mix of designer and developer. I went to college on a graphic design scholarship but then after about 5 years of working as a designer in an agency, I became enamored with the web and got motivated enough to order a few programming books so that I could produce the sites I wanted to create. Well, I fell in love with writing code and here I am many years later doing exactly that every day. I still do design work for clients but the majority of my work involves dreaming up ways to accomplish various advanced feats with the Flash platform.

Sometimes I dream in ActionScript. I know, it’s scary and a little sad. But I absolutely love doing what I do and can’t wait to get to work each day.

As for hobbies, I play men’s volleyball (beach doubles and indoor 6’s) and basketball. Not that I’m that good, but I enjoy it. I played volleyball for Illinois State University back in my college days (when I could still jump – kinda).

I was an atheist for many years until I finally realized that I was completely ignorant of what I was denying. Atheism was my choice more for emotional reasons than logical ones. When I actually did some thinking and researching, I couldn’t remain an atheist without being intellectually dishonest. My conclusions about who Jesus was impacted my life in some tremendous ways. Although I’m not an expert on the matter, I love discussing the issues related to what people believe (and why), who Jesus is (or isn’t), and how faith affects our lives in practical ways. Feel free to post questions related to faith here.

Update: a more in-depth interview is available here.

Comments (26) RSS

Posted by Ben on February 17, 2008

Hey Jack – I just wanted to say THANKS for writing TweenLite. I used it in AS2 and now I’m using the AS3 version. Both are absolutely awesome and have been a tremendous help to me in many projects. I pretty much never take the time to thank anyone for code I find on the internet, but yours is an exception. You rule.

Also, I just noticed your paragraph about being a Christian. How cool… I am a Christian as well and I try very hard to live every day for God’s glory.

Thanks again for sharing this awesome tool! –Ben

Posted by sacha jerrems on February 24, 2008

I’m sure you’ve tried TweenLite with: http://www.robertpenner.com/easing/

Together, they’re like some unstoppable fusion of super guided movement.

Posted by Simon on March 21, 2008

Hi Jack,

I want to thank you for the nice work you have made available for us though your blog. I haven’t had the pleasure of using your tweening class yet, but using your XML parser has given me lots of programming joy.

Also, I think it’s admirable that you confess your faith. I am also a christian web developer — and once in a while I stumble about other developers that speak their faith freely. It’s always very encouraging.

Who said Jesus could not be preached in ActionScript?

Thank you for your effort. Now imagine all the people that want to thank you but don’t dare. — Simon

Posted by dome on April 21, 2008

Hey Jack, thank you soooo much for all you have given to us :) stay tweened

Posted by Cristobal Castilla on May 27, 2008

Hi Jack!
I’ve been using another Tween class for a while and I discovered your website some days a go…
TweenMax is absolutely awesome!!! Thanks a lot for sharing it!!!
I will recommend this Tween class to everyone.

Posted by Romuald on June 13, 2008

Hi Jack,
A tweener is very important tool in my development; I’ve probably tried them all, as2 and as3, at least one time in production. I don’t know why I didn’t try yours before – maybe the word “Lite” scared me :)
Anyway, when I saw some features like allTo() with the increment parameter, it made me think that this tweener was built to be used in real daily work, absolutely well thought-out in a lot of aspects. It made my life easier with complicated delay behaviors, reducing greatly the number of lines.
The more I use it, the more I get good surprises. Very good work. performance is excellent. Thanks for sharing, keep up your work.
Romu

Posted by fs_tiger on July 17, 2008

Wow!!! I have no words, thank you Jack; these classes are awesome, ease to use and fast.

Thank you for taking the time to do something really useful.

Thanks, Fs_tiger

Posted by Justin Carlson on July 20, 2008

Hi Jack,

Incredible tween class. I am finding it easier than Fuse for many things.

Thanks Again for all your great work!

Posted by xferchitox on August 11, 2008

Dear Jack, I love your work. You make Flash life easier…
I wonder whats next!
Sometimes I dream on ActionScript too… kinda weird

A thousand times: thanks! God bless your work.

Posted by Frank on September 19, 2008

Keep dreaming in ActionSript! Its good for us ;)

Posted by paul on November 15, 2008

Jack, it’s nice of you to share your faith through this simple page.

I hope more people will get to know Jesus through you.

I personally find the book Know Why You Believe really interesting.

And oh, did I mention that your AS library rocks? :)

Posted by Max on March 22, 2009

Hi, I’m a dreamer too. Well, I think I’ve never dreamed in code, but I dream videogames. I’m still looking for a great idea for a incredible huge casual flash game… waiting but hoping I guess :) . Anyway, I just want to say thank you for the support you gave/give/will give for my projects. I can see the passion through the code lines and that’s what marks a great product from a normal one.
I won’t bother you with my thoughts about faith (men’s gods + me = pretty miserable match) but I wish it will bring you at least the same happiness your libraries brought to me :)

Posted by Earl on May 12, 2009

Jack,

I love these classes and appreciate your work. Your openness about your faith is fantastic and I applaud you for that more than any ActionScript you could ever write. Keep up the good work, I’ll make sure to donate to the cause in the coming months.

Posted by dope259 on May 26, 2009

i can’t imagine i found this site just a few days ago after struggling with actionscript for years. i know it never too late.. Thanks for the classes! Can’t wait for the full version 11 :D

Posted by David Castello-Lopes on May 31, 2009

Just wanted to thank you a thousand times for creating these classes.
I am just amazed by your generosity.

Cheers.

DCL.

Posted by Alpha Remex on June 11, 2009

Jack – I already have much admiration for you! Not only are you a prodigy in AS3, but you profess your faith unashamedly, yet without condescension. That’s the best way to reflect the grace of our savior.

I have been getting into AS3 over the past year and have enjoyed every second of it. Your work has helped me learn quite a bit along the way.

Thanks again for all that you do,
- AR

Posted by Phil Lewis on July 18, 2009

I’m just getting my feet wet with design and flash, to a lesser extent, but I appreciated your declaration of faith. Lots of folks roll eyes when we mention Jesus, and I always think of Mere Christianity, and this quote by C.S. Lewis in particular, when someone mentions atheism:

“I am trying here to prevent anyone saying the really foolish thing that
people often say about Him: “I’m ready to accept Jesus as a great moral
teacher, but I don’t accept His claim to be God.” That is the one thing we
must not say. A man who was merely a man and said the sort of things Jesus said would not be a great moral teacher. He would either be a lunatic–on a level with the man who says he is a poached egg–or else he would be the Devil of Hell.

You must make your choice. Either this man was, and is, the Son of God: or else a madman or something worse. You can shut Him up for a fool, you can spit at Him and kill Him as a demon; or you can fall at His feet and call Him Lord and God. But let us not come with any patronising nonsense about His being a great moral teacher. He has not left that open to us. He did not intend to.”

Posted by Tom Gooding on August 22, 2009

Hi,

Thanks for this project – it’s the best AS3 Tweening engine available and I like your attitude to sharing it; without any of the basking in reflected glory we see from other Flash “Gurus” who open source their work.

Keep it up – donation to follow!

Posted by Alex on August 25, 2009

“When I actually did some thinking and researching, I couldn’t remain an atheist without being intellectually dishonest.”

I am extremely surprised when I see those whom I consider intellectually knowledgeable supporting the inevitable downfall of humanity that is religion. Religion does not support peace, especially Christianity which has been the basis for a literally countless bloodshed and war.

Even if a being of infinite intelligence whom as existed for all of eternity created us here on this earth, I don’t believe he could have been stupid enough to write something as self-contradicting as the bible.

I also do not believe that a being with such knowledge would expect us to spend our entire lives following the written words of other foolish men(bible) and then cast us into fire for not believing the words of another human being. We all know that most human beings can not be trusted and I’m not about to trust one that claims he talked to god.

All Christians are either liars or lying to them self, I was forced into Christianity as a child. Of course I followed and loved this so called ‘god’ as a child, until my intellectual mind reached a level that it was able to process the facts of his ‘existence’ for myself. In church I would see many pastors and other individuals standing up claiming to be speaking the words of god, spouting nonsense.

You can not talk to god and even if a god does exist it most definitely is not in the manner we have manufactured through history.

If a man down the street came up to your door and told you he wrote a book and it was the words of god himself it is very unlikely that you would fall into such a foolish trap during this day in age. However, at the time the bible was written humanity was at such a fragile part of our evolution that many followed the ideas of these misguided power-driven human beings.

For the record, I’m agnostic. Which means I don’t believe there is a way to accurately prove or disprove that existence of a god. I can however guarantee you that no currently manufactured god exists. It’s simply hundreds of years of human gullibility.

Not sure why, but had to speak my 2 cents on the matter I hope that it does not offend you as I am merely attempting to enlighten the world in hopes that we do not continue on our world’s current path indefinitely.

Posted by Kim Louis-Jean on August 26, 2009

I just wanted to say that I really appreciate this site and the work you put into it. It made my last semester of college better and my flash classes easier. I even impressed the less script inclined classmates with the fancy effects.

Posted by jack on August 28, 2009

Thanks for weighing in, Alex. You sound a lot like the me of many years ago. I would have completely agreed with you back then, offering a heartfelt “YEAH!” to your religious objections. However, I don’t think they actually hold up to scrutiny, so I’d like to respectfully challenge them.

Your first argument goes something like “Christianity has been responsible for massive amounts of bloodshed, therefore it is bad and cannot be true.” The problem is that the bloodshed you describe is completely inconsistent with true Biblical Christianity. Never judge a philosophy by its abuse. Would you apply the same logic to science? People have done some horrible things in the name of science, so would you conclude that science is therefore bad and false? Of course not! Judge a philosophy by its own merits, not by its abusers. Nowhere in the Bible does Jesus prescribe murder. If you can show me an example, I’ll shave my head. Oh, wait. Too late.

Sure, people who claim adherence to Christianity aren’t immune from committing terrible crimes, but if you look at the historical facts you’ll find that bloodshed committed in the name of Christianity pales in comparison to bloodshed committed by anti-religionists and atheists. It’s not even close. In the 5 Crusades, 2 inquisitions, and all the witch trials that used “Christianity” to excuse evil, there were tens of thousands of deaths. Tragic. Horrible. But let’s take a look at the anti-religionists and atheists: China under Mao Tse Tung, 26.3 million Chinese slaughtered. According the Walker Report, 63.7 million over the whole period of time of the Communist revolution in China. Solzhenitsyn says the Soviet Union put to death 66.7 million people. Kampuchea destroyed one third of their entire population of eight million Cambodians. The Chinese at two different times in medieval history, somewhere in the vicinity of 35 million and 40 million people.

And then there’s the incredible record of heroic acts, amazing contributions to society, and rich benevolence that the world has consistently experienced in the name of true Christianity. Imagine if Christianity had never existed – would the world really be a better, less violent place? Ask yourself this question: if you’re walking down a dark alley at night and see 10 men walking toward you, would you be more or less fearful if you knew they had just come from a Bible study?

So when you scrutinize the “bloodshed” argument, I think it falls apart pretty quickly. For a great article on this, check out http://www.str.org/site/News2?page=NewsArticle&id=5527

Another argument you bring up is self-contradictions in the Bible. I’d love to hear a specific example. I have yet to hear a single alleged contradiction that holds up under scrutiny. Most people haven’t bothered to do the research or even read the Bible.

As for the Bible being written by flawed men, you’re right – we’re all flawed. But it doesn’t seem reasonable to argue “it was written by men, and men are flawed, therefore their writings are flawed and cannot be trusted.” Otherwise you’d have to disbelieve all history books, science publications, newspapers, etc. As the reader, your job is to assess its credibility. There is an overwhelming amount of evidence that shows the Bible to be a reliable source of historical data and scores of detractors have tried to find some fatal flaw to no avail. In fact, I know of many who have set out to disprove the Bible only to be convinced along the way of its truthfulness and they ended up putting their faith in Christ. So the fact that humans are flawed doesn’t automatically disprove the Bible. In fact, I think that’s why God worked so many miracles – it was testimony that the message didn’t originate with men.

I think it’s wise of you to avoid believing everything someone claims came from God. Plenty of people and organizations claim to speak for God, but when you look at the evidence, they’re a bunch of frauds. That doesn’t mean all such claims are false, though. It’s like me walking up to you, introducing myself as Jack Doyle and you saying “oh, you can’t possibly be Jack Doyle. 15 other people have walked up to me claiming to be Jack Doyle.” Look at the evidence, not just the claims.

Ultimately it boils down to who you believe Christ is. Everything hinges on that one question. Look at the evidence. Ask yourself what explanation makes the most sense. Did he exist? Was he who he said he was? Why or why not? And is it really the most logical/reasonable thing to believe that there is no God; that life came from non-life and mankind just popped into existence from random collisions of molecules even though there is absolutely no evidence to support that whatsoever? When you see the incredible design of even the simplest creature and consider their irreducibly complex systems, does it take more faith to believe it was randomly created from non-life and somehow had a fully-functional reproductive system too despite a complete lack of evidence, or that there is an intelligent designer for which there is evidence all around you (including the Bible)?

If you’re anything like I was, your objections to God aren’t really based on logic and reason – they have more to do with fear, anger, or misunderstanding. Maybe you feel threatened by the idea that God exists and actually cares. But I assure you, he can be known. Nothing could be more important or rewarding. The stakes are certainly high.

I hope you don’t mind me challenging the arguments a bit. If you’re interested in continuing the dialog, I’d welcome that. I don’t have all the answers, but I sure enjoy kicking the topic around and exploring the merits of various ideas.

Posted by Faith on September 8, 2009

Hello, I just found out about TweenLite and I really love what it is doing. Thank you so much for letting us use it for free. And your boldness for Jesus/Christianity is amazing. I’m utterly inspired.

Posted by Josh on September 15, 2009

Jack
After tricking around with your stuff, and viewing your forum and seeing how much help you have freely given to people, I have gone Shockingly Green.

I also appreciate your profession of Christ.

We know that man was created in the likeness of God. I find that Flash allows me to express a characteristic of that likeness. The stage is my universe. I add, subtract, make rules, and break rules. I can create whatever I want, and then I rest. Just like the Lord Jesus. The world was his stage. All things in nature were subject to him. Even with all that power he lowered himself, took my place, and atoned for my failures that I might rest in his work, and not be trapped in a constant state of condemnation.

I know and understand why people view Christianity as a prison that a system of men have created to gain power over the individual, and no doubt this does exist in any organizational structure. It wasn’t until I personally experienced who Jesus Christ was and meant on my OWN that I found out that it was a profound freedom, and not a prison. It was freedom from my narcissistic attitudes, from judging people by various social statuses, from hating the guy in the car in front just because he’s in my way. I have found peace in him.

Thanks again for your help; it’s so refreshing to stumble upon such a bright spot in the dark internet.

Posted by Leo A. Geis on November 22, 2009

Jack, thank you so much for your public profession of faith in Jesus! I’m floored by some of the wonderful responses above and would like to express to folks that ActionScript/ActionScript Lite provides incredible potentials for evangelism/witnessing and apologetics.

I’ve been heavily into Flash for a few years and just discovered your site, which will now be a project for a few nights. Wonderful stuff!

Posted by David Espurvoa on December 8, 2009

Thank you for making the idea of working with ActionScripting so friendly. I am a designer and am somewhat intimidated about the programming side of Flash. Tweenmax makes things a little more doable and approachable for the techno-phobic like myself.
Thanks for posting your personal account about your spiritual journey. I find it very inspiring and reminds me of C.S. Lewis’ own path.
Aywho, I enjoy your work and perspectives!

Posted by Mike on January 4, 2010

Keep the good work up, greatest tween engine around ! ;)