Because there IS no background in the flash. You must have left it to the default stage, it shows up in the SWF but not when you embed, it's considered to be transparent. Just like in an image editing program, when there is no BG it's the gray and white checker background.All you have to do is make a box with the color of your flashes BG under everything, simple as that.