Remove text flickering in Flash

Out of context: Reply #5

  • Started
  • Last post
  • 9 Responses
  • fyoucher10

    It's not the origin / anchor point, it's because you have the anti-aliase settings set to "Custom" or "Anti-aliase for Readability" which will make Flash snap the edges of the characters to whole pixels to make the text clearer and more crisp. So, while it's tweening, it's snapping the letter shapes so they sit on even pixels, not floating point numbers (i.e. x = 65 instead of x = 65.3), so you're missing all of those in between half-pixels as well as having the text jump to whole pixels, which makes the tween appear choppy / shifty.

    Like Uan said, setting the anti-aliase setting to "Anti-aliase for Animation" will solve this issue. However, your text won't look as nice when it settles, especially with small font sizes.

    What I do, is use two keyframes for the text, one frame that uses the Animation anti-aliase setting and another that uses a custom anti-aliase setting. Whenever it's scaling, I use the Animation setting... and right before it settles into place, I switch to frame 2 which holds the custom anti-aliase for the text. You have to play around with the text though so the switch from both frames isn't as noticeable (Sometimes I have to scale the custom text down to 95% height to match the Animation text's height because Flash will make the text slightly taller than it should be). It works with a lot of fonts but not all though, especially serif fonts which never really work out with this trick.

View thread