Skip to main content
This topic has been closed for replies.
Correct answer Rick Gerard

One pixel stroke must be lined up with the pixel grid and must be horizontal or vertical or they will be antialiased, the color will change, and they will flicker when moving. Flash files are vectors, After Effects, and video is pixels so you must have lines that are at least 2 pixels thick if you want to preserve the color and the detail. Those are just the rules for video. There is no way around the problem of working with very thin high contrast lines in any video app.

1 reply

Mylenium
Legend
November 30, 2020

I'm not clear what you are asking. Aside from the fact that a published SWF has a slightly softer antialiasing than the hardware-accelerated preview inside Animate/ Flash I can't see anything critical here. It has been forever this way and this has nothing to do with AE. It's simply how the SWF renderer works and you need to tweak your stuff accordingly and figure it in. 1 pixel outlines are going to look terrible on video, anyway, so simply use thicker, fractional line widths to enforce a different antialaising and by extension also get less eroded lines.

 

Mylenium

Inspiring
November 30, 2020

So how can I get same thickness and anti aliasing in both the softwares. My stroke is set to 1 in animate cc. How can I tweak it. 

Mylenium
Legend
November 30, 2020

You can manually enter values like 1.5 in the input fields instead of using the fixed increments/ values in the dropdown lists. Despite that things will still look slightly different once the SWF is published. Again, as I wrote, it's a limitation in the Flash renderer itself. You can only try to tweak it as closely as possible.

 

Mylenium