Flv and contents preloader

I’m trying to play flv on frame 1 after both flv and contents on frame 2 are loaded.

how can I stop flv from playing before the contents are loaded?

AS on frame 1



stop();

var loadSize:Number = getBytesTotal();



var nc:NetConnection = new NetConnection;
nc.connect(null);
var ns:NetStream = new NetStream(nc);

myVideo.attachVideo(ns);


ns.play("flv3a.flv");

/********* flv preloader********/

this.createTextField("loaded_txt", this.getNextHighestDepth(), 0, 0, 160, 22);
var loaded_interval:Number = setInterval(checkBytesLoaded, 500, ns);
function checkBytesLoaded(my_ns:NetStream) {
    var pctLoaded:Number = Math.round(my_ns.bytesLoaded / my_ns.bytesTotal * 100);
    loaded_txt.text = Math.round(my_ns.bytesLoaded / 1000) + " of " + Math.round(my_ns.bytesTotal / 1000) + " KB loaded (" + pctLoaded + "%)";
  
   
/********* contents preloader ********/
   
   loaded = getBytesLoaded();

    var percentField:Number = Math.round(loaded / loadSize * 100);
    
    ////
    
    frameNum = Math.min(pctLoaded, percentField)
    
    
    
     loader.gotoAndStop(frameNum);
    
   if ( Math.min(pctLoaded, percentField) >= 100) {
        clearInterval(loaded_interval);
 }
 }
 

/********* cue point ********/



var ourListener:Object = new Object();
ourListener.cuePoint = function(eventObject:Object):Void{
    if(eventObject.info.name == "first"){
        play();

        }
}

myVideo.addEventListener("cuePoint",ourListener);



Thank you