How do I preload video?

I am somewhat new to flash and searched the forum but couldn’t find an answer. I imported a flv video into my timeline, and put it on the second frame. On the first frame I have a button, and added a code to go to the second frame to play the video when the button is clicked. The video is not embedded into flash, it is an external video.
My problem is when I do this, then I have to wait for the video to load after the button is clicked. Is there a better way to do this?
Thanks in advance for any help.