Okay, this is maddening. I have a little stick man MovieClip that I want to animate in Flash CS3. I have a head and torso drawn, now I want to add waving arms.
- I double-click my StickMan symbol in the Library so that I am editing it.
- I select the line tool and draw a line segment up and to the left from the torso to form the left arm.
- I want his arm to wave from the shoulder, so I choose the Free Transform tool and drag the white center-of-rotation circle to the lower right end where it attaches to the torso.
- I hit F8 to convert it to a symbol. I name this symbol SM_LeftArm. I make it a MovieClip and set the registration to bottom-right, where it attaches to the torso.
- I double-check the open-plus registration mark—it is in the lower right.
- Hmm. On my new symbol, the center-of-rotation has returned to the middle of the line. I choose the Free Transform tool and drag it to the lower right end of the line again.
- I choose the selection tool and double-click the arm to edit that symbol. Hey, the center-of-rotation is still on the torso, that’s good.
- I right-click on frame 7 in the timeline and choose Insert Keyframe. So far so good.
- I choose the Free Transform tool and rotate the arm down. It rotates perfectly from the shoulder as expected.
- I right-click on about frame 4 and choose create Motion Tween.
BANG! My poor stick man’s arm jumps off his shoulder. The motion tween pushes the arm down, without rotation, as though the center of the object were still in the middle of the line segment. In frames 1 through 6 the arm translates down without rotation, then in frame 7 it snaps back to where I put it.
What gives, and how do I make Flash do what I want it to do?