I'm using Flash Pro CS5.5, on Windows 7 64-bit. When I load many png images into Flash (I put each on a separate layer) and stack them on top of each other, the transparency on these images start getting glitched.
For example right now I have 20 png images (each with transparent background) imported into a class, each on its own layer but all stacked on top of each other (I need these to be in the same location that's why). The moment I try to add the 21st png image, the 21st image's transparent background will instead be a semi-transparent white silhouette that creates a seam. Any image after the 20th will have that problem. However if I turn certain layers invisible, then the 21st image won't have this problem. In general it seems the program can only display 20-or-so png images visible onscreen at a time in the same area.
Is there any way to fix this?
This goes way back in Flash. Here is some background:
The only fix is to not have that many transparent things stacked on top of each other or to set the player quality down to a lower level.
I've also run into this problem when stacking many movie clips with cache-as-bitmap turned on. Seems like it's just a built-in limitation of the Flash player, probably as an efficiency measure.
Yes internally the player uses an array of length 24 (formally 12) to track overlapping alpha items. After that they don't get the treatment. I you lower the stage quality then the array is bypassed.