Skip to main content
Gian05
Known Participant
December 20, 2016
Answered

Permanently setting the transformation point of an object in one position each keyframe

  • December 20, 2016
  • 1 reply
  • 4869 views

VERSION: Animate CC 2017

SYSTEM: Windows 10 64-bit

Back when I used Flash CS6, objects were perfectly scaled when I used the FTT (free transform tool).

Now, not so much.

Whenever I scale the object using the FTT, both sides of the object scale, for example, I scale the left part, the right part scales as well. However, this was not the case for CS6, in which only what I dragged was scaled.

Now, it still happens when I happen to drag the TP (transform point) to where I want it to be, but it doesn't stay in each keyframe, every new keyframe I do, the TP goes back to the center. Is there some workaround for this?

Any help is appreciated. Thanks.

This topic has been closed for replies.
Correct answer robdillon

It does do the tween but, the problem regarding the transformation point is still ongoing.

I just need the transformation point to stay in place per keyframe while I'm editing a SYMBOL, on the SYMBOL'S STAGE, not the SCENE STAGE.

The point does stay when I'm editing on SCENE STAGE, but resets when I animate per keyframe on SYMBOL'S STAGE.

Because I will be using this symbol many many times, so I will just animate the symbol itself so everytime I place it on the stage, It does its animation.


While I'm not exactly sure what you're attempting, I think that you might get what you want if you place your symbol in a symbol. In other words, select the symbol on the stage and then right click and convert that symbol to a symbol. That will give you an envelope symbol where you can set the transformation point. Then you can edit the contents of that envelope to get the effect that you want.

1 reply

robdillon
Participating Frequently
December 20, 2016

If you set the keyframes before you moved the registration point in the first keyframe then yes, the registration point in each keyframe will remain as it was when you created the keyframe. If you want each instance of the object to have the same registration point then set the point in the first keyframe and then make the new keyframes based on that change.

Gian05
Gian05Author
Known Participant
December 20, 2016

Sorry, I don't understand this much.

I dragged the TP somewhere else in the first frame, but pressing F6, the next keyframe makes it go back.

robdillon
Participating Frequently
December 20, 2016

Yes, that's what keyframes do. Each keyframe holds a new instance of the symbol. The properties of that symbol: width, height, rotation, position of the registration point, etc. are all based on the original symbol in the Library, or, the properties as they were set in the previous keyframe before the new keyframe was set.

For instance, if you drag out a symbol instance onto the stage at a keyframe and then create a new keyframe in that layer 10 frames later, the two symbol instances will look the same. If you then rotate the first instance 45 degrees, the second instance remains as it was. So, if you want to change the registration point for each instance, you need to start with one instance in one keyframe. Change that symbol's registration point, then create new keyframes in that layer. Each of those new instances in the new keyframes will inherit the registration point change from the previous keyframe.