How to get flv to play while loading

I have a FLV file linked to a FLVPlayback (player Componet). I have a image (title frame) located on frame 1, I also have 2 Play buttons on frame 1
1st is a round play button in the middle of the video and the other is a play button on the video player. The last thing on frame 1 is the actionscript for the buttons and the stop command (code below).

On the 2nd layer I have the video player and the image masking for the interactive buttons along with the actionscript (below). Everything works with the video great. The problem I’m having is when you push the play button on the 1st frame (which is stopped and waiting for a mouse click) the movie starts to load, thats good only I want the movie to start playing while it’s loading. As of now it loads the whole video and then starts playing.

Can some tell me what I need to do to get the video to start playing as it is loading after the play button is pushed.

The URL for the video is http://media.ezinearticles.com/v/test/video_player.html.

Here is my code on frame 1

stop();

addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandlerRight);

function mouseDownHandlerRight(event:MouseEvent) {
if(currentFrame == totalFrames) {
gotoAndStop(2);
} else {
nextFrame();
}
}

Code I have on Frame 2 is for the interactive buttons in the video

import fl.video.MetadataEvent;
import fl.video.VideoEvent;

function clearButton()
{
oneLink.useHandCursor = false;
oneLink.alpha = 0;
}

clearButton();

submitLink.useHandCursor = false;
blogLink.useHandCursor = false;
twitterLink.useHandCursor = false;
youtubeLink.useHandCursor = false;

submitLink.alpha = 0;
blogLink.alpha = 0;
twitterLink.alpha = 0;
youtubeLink.alpha = 0;
facebookLink.alpha = 0;

theVideo.addEventListener
(
VideoEvent.COMPLETE,
function(evt:VideoEvent):void
{
submitLink.useHandCursor = true;
blogLink.useHandCursor = true;
twitterLink.useHandCursor = true;
youtubeLink.useHandCursor = true;

	submitLink.addEventListener(
		MouseEvent.MOUSE_OVER,
		function(evt:MouseEvent):void
		{
			submitLink.alpha = .2;
		}
	);
	submitLink.addEventListener(
		MouseEvent.MOUSE_OUT,
		function(evt:MouseEvent):void
		{
			submitLink.alpha = 0;
		}
	);
	submitLink.addEventListener(
		MouseEvent.CLICK,
		function(evt:MouseEvent):void
		{
			var submitURL:URLRequest = new URLRequest('http://*************.com/submit');
			navigateToURL(submitURL);
		}
	);
	blogLink.addEventListener(
		MouseEvent.MOUSE_OVER,
		function(evt:MouseEvent):void
		{
			blogLink.alpha = .2;
		}
	);
	blogLink.addEventListener(
		MouseEvent.MOUSE_OUT,
		function(evt:MouseEvent):void
		{
			blogLink.alpha = 0;
		}
	);
	blogLink.addEventListener(
		MouseEvent.CLICK,
		function(evt:MouseEvent):void
		{
			var blogURL:URLRequest = new URLRequest('http://blog.*************.com');
			navigateToURL(blogURL);
		}
	);
	twitterLink.addEventListener(
		MouseEvent.MOUSE_OVER,
		function(evt:MouseEvent):void
		{
			twitterLink.alpha = .2;
		}
	);
	twitterLink.addEventListener(
		MouseEvent.MOUSE_OUT,
		function(evt:MouseEvent):void
		{
			twitterLink.alpha = 0;
		}
	);
	twitterLink.addEventListener(
		MouseEvent.CLICK,
		function(evt:MouseEvent):void
		{
			var twitterURL:URLRequest = new URLRequest('http://twitter.com/*************');
			navigateToURL(twitterURL);
		}
	);
	facebookLink.addEventListener(
		MouseEvent.MOUSE_OVER,
		function(evt:MouseEvent):void
		{
			facebookLink.alpha = .2;
		}
	);
	facebookLink.addEventListener(
		MouseEvent.MOUSE_OUT,
		function(evt:MouseEvent):void
		{
			facebookLink.alpha = 0;
		}
	);
	facebookLink.addEventListener(
		MouseEvent.CLICK,
		function(evt:MouseEvent):void
		{
			var facebookURL:URLRequest = new URLRequest('http://*************.com/facebook');
			navigateToURL(facebookURL);
		}
	);
	
	
	
	youtubeLink.addEventListener(
		MouseEvent.MOUSE_OVER,
		function(evt:MouseEvent):void
		{
			youtubeLink.alpha = .2;
		}
	);
	youtubeLink.addEventListener(
		MouseEvent.MOUSE_OUT,
		function(evt:MouseEvent):void
		{
			youtubeLink.alpha = 0;
		}
	);
	youtubeLink.addEventListener(
		MouseEvent.CLICK,
		function(evt:MouseEvent):void
		{
			var youtubeURL:URLRequest = new URLRequest('http://www.youtube.com/user/*************');
			navigateToURL(youtubeURL);
		}
	);
	
	
	
}

)

theVideo.addEventListener
(
MetadataEvent.CUE_POINT,
function(evt:MetadataEvent):void
{
if(evt.info.parameters.display==‘false’)
{
clearButton();
}
else
{
oneLink.useHandCursor = true;
oneLink.addEventListener(
MouseEvent.CLICK,
function(evt:MouseEvent):void
{
var oneLinkURL:URLRequest = new URLRequest(‘http://*************.com/submit’);
navigateToURL(oneLinkURL);
}
);
}
}
);