…and especially enthusiastic about motion tweens in Flash…
When you right-click a symbol instance on the Stage in Flash, there are a couple new options that were added in CS3: “Set Transformation Point” and “Reset Transformation Point”. There’s not much out there about these features, as I understand they were added quietly late in the game. But they’re very useful nonetheless. The problem is it’s a bit tricky to figure out how these things are useful without knowing what the feature is or how it works - because (at least to me) it sounds like they do something when they actually do something a bit different (and once I found out what they did, it made a lot of sense). So lets run through this new feature.
As you can see, the Transformation pointof the second instance is exactly where you placed it in the first one. That’s essentially what this first option does, and it can be very handy if you’re using a bunch of instances in a FLA that need to rotate or otherwise transform from the same point - saves a lot of dragging/estimating.
As for Reset Transformation Point-
Now the Transform point is back in the default central position for the new instances of this symbol. Alternatively, you can change the Transformation point location, and just choose Set Transformation Point again and it will save this new location for the instances.
This feature appears to work on a per-symbol basis. You can set the transformation point for all instances of a particular symbol for multiple symbols in the library. For example, you have Symbol 1 and Symbol 2 in the library. You can set the transformation point for an instance of Symbol 1, and all instances of that symbol will keep that transformation point location until you reset it or set a new location. You can independently set a transformation point for Symbol 2 and it is saved until you reset it on an instance of that symbol. And so on.
As an aside/note/whatever, remember that you can set the Transformation point to the Registrationpoint by double-clicking the white circle.
If you’re new to Flash and you’re wondering what the heck a Transformation point is - it is the point around which the symbol rotates or transforms, and looks like a white circle when you have the instance selected using the Free Transform tool. The best way you can illustrate this is by creating a new instance, and rotate it using the Free Transform tool (select the instance using the tool, and move the cursor around the edge until you see a little round arrow and then drag). Now change the location of the white circle and rotate the instance again. This also affects how the instance skews and resizes. The Transformation point has also been referred to as a “Control point” in Flash (some references in documentation are to the Control point), but it is different than the Registration point (the small black crosshair).
This blog specializes in the new motion model of Flash CS4, and is brought to you by team tween of Flash at Adobe. The blog will includes tips, techniques, and info on tweening in Flash using the Timeline and Motion Editor (as well as some stuff about motion runtime with code). From time to time, we might also talk about ActionScript 3.0. So if you're interested in tweens, this blog is for you. We also want to hear your feedback in the comments. All views expressed here are those of the authors, and do not necessarily represent the opinion or views of Adobe Systems Inc.

Larry Lague
August 4th, 2008 at 9:12 am
Wow, you just saved me a lot of time! Plus, double-clicking the transformation point to set it to the registration point?? Amazing. Do you know if there is any way to do this in code? I would love to load a bitmap into a sprite and then set it’s transform point. I know I can load a bitmap into a sprite, then load that sprite into another sprite, and set the child’s coordinates, but I wish there was a simpler way?
Arka Roy
August 8th, 2008 at 8:32 am
Thanks, this helped!
Arka Roy
August 8th, 2008 at 8:34 am
Thanks, this helped!
I’m a Flash n00b and have a lot of trouble with the matter of registration and transformation points.