It really isn't the flash file that creates the massive file size. It's the rotating images you use. Are you compressing the images at all when you export the FLA file to a SWF? Try increasing the image compression. If you want a large number of rotating images, perhaps just embed the first image in the SWF file and use ActionScript to dynamically load the remaining images and switch them?
That way you cut down on the initial download size.