Just got word from Jack / Greensock (Creator of TweenMax/TweenLite) that his most recent creation, TransformManager, is out on the market. Unlike the tween packages, it’s not open source, but has a small price tag on it. Personally, I would encourage everyone to either buy this, or support Jack via his Club Greensock. TweenMax/Lite is an amazing accomplishment from just one person and accomplishments should always be rewarded
Here’s a snip from the release statement;
TransformManager makes it easy to add interactive scaling/rotating/moving of DisplayObjects to your Flash application. It uses an intuitive interface that’s similar to most modern drawing applications. When the user clicks on a managed DisplayObject, a selection box will be drawn around it along with 8 handles for scaling/rotating. When the mouse is placed just outside of any of the scaling handles, the cursor will change to indicate that they’re in rotation mode. Just like most other applications, the user can hold down the SHIFT key to select multiple items, to constrain scaling proportions, or to limit the rotation to 45 degree increments.
As mentioned; this class, unlike the other ones Jack released, does come at a small price. I know people go to great great GREAT lengths to not have to pay for their music, software, classes et cetera but at some point you should step back and consider the implications it has on the evolution of web products. I’ve personally always been a ‘pay for your shit’ vigilante and I strongly encourage everyone to pay for anything you’re using on a regular basis.
That preach being done, if you use TweenMax/Lite, do check out the transform manager and it’s cool features! TransformManager


August 4th, 2008 at 2:34 am
Do you find this a great improvement from what is already provided using the Matrix classes?? I completely respect Jack and got the same email, but I don’t see the huge significance of this class.
August 5th, 2008 at 12:21 pm
TransformManager indeed uses matrix math to do virtually all of the transformations, so yes, Clemente. However, there’s a ton of logic crammed in there to:
1) Transform multiple objects using a common registration point, regardless of how they’re rotated/positioned on the stage
2) Make objects selectable (draw the box and handles), including multiple objects.
3) Impose boundaries
4) Allow keyboard interaction (DELETE, SHIFT, and ARROW keys)
5) Constrain movement/scaling/rotation. For example, force proportional scaling or horizontal/vertical movement or rotation in 45-degree increments
6) Automatic depth management to bring the selection to the front.
(and lots more…)
It may look like a simple class that you could recreate on your own, but I’d be willing to bet that if you tried, you’d quickly find that it’s pretty darned complex, especially with multiple selections and boundaries.
Anyway, TransformManager isn’t for everyone. It caters to a niche audience, so if you don’t immediately see its value, it’s unlikely that you need it. But when a project comes across your plate that requires interactive transformations, trust me, it’s a lifesaver.
August 5th, 2008 at 7:55 pm
Hi Jack,
You are very smart. Please post more good stuffs on your website. It is great. Erk, also post more good stuffs coming. I loving this.
August 6th, 2008 at 2:04 pm
Thanks for the elaboration Jack ;)
Got a fun source coming up utilizing TweenLite. Been to Vegas but will get it out here during the next couple of days.
August 12th, 2008 at 8:03 pm
Awesome E,
Can’t wait for more good stuffs from your side. I am also working on good stuffs on my side. Can I mail to you?
August 14th, 2008 at 7:37 am
Thats a really neat class, but I agree with Clemente Gomez, most of what is there can be done using matrix math and advanced interactivity.
However, thats an amazing job you did there.
August 21st, 2008 at 1:28 pm
Wow Mr. Erik,
You want me to mail you? AWESUM! I will mail you now. It will be great stuffs. How much will you pay?
August 24th, 2008 at 10:04 am
[...] Read more | Source [...]
June 10th, 2009 at 7:56 am
Hi, This is good example.
i have one question how can i add zoom IN / out functionality .
Can you please add this above functionality. i would like to buy this component with this functionality.
my id : nimesh.nanda@gmail.com