I’ve had a few requests for something like this recently. This extension converts selected frames that contain frame-by-frame animation, classic motion tweens, or shape tweens to every-other-keyframe (aka ‘2’s). Traditional animation uses 2s for content that doesn’t need to be animated at high speeds. Some animators also employ this technique in Flash. This extension is similar to ToonMonkey‘s Tween 2 Keys, except that it also converts frame-by-frame animation as well as tweens.
This extension can be used to convert SmartMouth automatic lip sync output to 2s (as requested by a user).
If you want to convert Motion Tweens (in CS4 & up) or Armatures, you’ll need to take one extra step before running this command: right-click on the tween or armature and select Convert to Frame by Frame Animation. I haven’t found a way to script this step yet, but I’ll continue to look into it.
FrameSync is a Flash extension, originally released nearly 2 years ago, that allows you rapidly lip-sync your characters with an audio track. With this newest release, you can sync your characters even faster and easier than before.
In the process of putting together a Flash CS5 animation book with Chris Georgenes, I started looking at new features that could be added to FrameSync based on the updated extensibility layer in Flash Professional CS5. In addition to that, I had a few requests from users about displaying label-less keyframes in the FrameSync panel. While I was under the hood making these changes, I made a few other improvements as well. Hope you enjoy!
Advanced animation techniques in Flash often make use of nested symbols. It can make animating objects much simpler and leave timelines cleaner and easier to work with. Often in these animations, it’s helpful to sync the nested symbol’s timeline with its parent timeline. That way, complex animation can be built within a symbol and animated independently without adding tons of layers to the main timeline. This technique is frequently used in character animation to segment a character’s moving parts.
The difficulty then becomes going through each keyframe and setting the startFrame property (listed in the Property inspector as First). This can be quite tedious over hundreds or thousands of frames. The request for this extension came from an animator on the Cold Hard Flash forum (no longer online) . It will search selected frames for graphic symbols and set their startFrame property to match the timeline.
The MotionBlur Flash extension takes a (new) motion tween, analyzes the movement, and creates a motion blur. Because the new motion model allows each property on a tween to be set independently, this extension is able to generate independent blurring for horizontal (x) and vertical (y) movement. It can take into account some rotation as well as some movement on the z-plane (3D), but its primarily designed to track x and y motion.
It works best if you run the extension after you’ve completed all easing and other adjustments on the tween first. If have to you adjust your path or motion easing, you can simply run the MotionBlur command again to re-calibrate.
The motion curves for blur x and blur y are optimized as well, so they add as few new keyframes to your tween as possible. The amount of blur is also adjusted based on the document’s frame rate (higher frame rate = faster animation = more blur).