This is a big problem with using flash. The page hangs while the browser is trying to figure out what comes in first.
Try making a loadMovie flash animation. A small, 1k flash movie that "calls" your main swf in. That way, as far as the browser is concerned, your flash, all 1k of it, IS loaded.
Hmmm. Here's the action script
loadMovieNum("movie.swf", 1);
stop();
Make the loadMovie document the same exact size and speed as your main movie.
Then create a keyframe in the first frame.
Drop this bit of actionscript in, and replace "movie.swf" with yours.
If your main movie in in a certain directory, the name it "/flash_directory/main.swf"
You can see how this changes things. I had the same problem with
http://thecabinethardwarezone.com until I did this. Now the load time is dependant on the actual images of the site. 1k opposed to umpteenK is easier to handle.