Okay, I don't feel so bad now, because I do believe I have an intelligent question this time.
Suppose I have an mc I want to write a timeline for. I want it to tween 400 pixels to the right, then rotate clockwise 30 degrees on its own registration point, then proceed to tween 200 pixels down. Here's what I've got:
import com.greensock.*;
import com.greensock.easing.*;
import flash.geom.Point;
import com.greensock.plugins.*;
import fl.transitions.easing.*;
TweenPlugin.activate([TransformAroundCenterPlugin, ShortRotationPlugin, TransformAroundPointPlugin]);
var timeline:TimelineMax = new TimelineMax();
timeline.append(new TweenMax(mc, 1, {x:"400"}));
timeline.append(new TweenMax(mc, 1, {transformAroundPoint:{point:new Point(mc.x, mc.y), rotation:"30"}, ease:None.easeNone}));
timeline.append(new TweenMax(mc, 1, {y:"200"}));
Only now, the trouble is that the point I supplied in the second command there is being read from the starting point of the mc. How can I make that point a relative value (to where the mc has moved after the first command), similar to the trick of using quotes?
On another note, notice that above I am using the fl.transitions.easing package to get an easing of "none." I kind of wondered what i really should do if I don't want easing, though, as I understand your tweens have a default easing of Quad.easeOut, and I wondered why you didn't also include some kind of None.easeNone in your classes? Or even why there is a default easing instead of no easing at all being the default?