flv and contents preloader

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • deluxmilkman
    New Member
    • Oct 2007
    • 11

    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

    Code:
    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
Working...