The frames aren't being disposed of after they're used. This is typically OK for non-trans animations, but since yours is transparent, nothing is replacing the pixels of the previous frame and they're showing for the next frame and so forth. Set them to dispose:Right-click hereYou'll have to do this to every frame before the ones that contain transparency, in your case all of them, in order to maintain consistency.