flash on 2011-2-1

by andrew.olton
♥0 | Line 47 | Modified 2011-02-01 03:39:10 | MIT License
play

ActionScript3 source code

/**
 * Copyright andrew.olton ( http://wonderfl.net/user/andrew.olton )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/m8Mc
 */

public class PROD_Video extends Sprite
    {        
        private var movieURL:String = "documentclass";
        private var url:String =  movieURL + ".flv";
        
        private var req:URLRequest;
        
        private var net:NetConnection;
        public var str:NetStream;
        public var video:Video = new Video();
        
        private var duration:int = 0;

        private var videoWidth:int = new int;
        
        private var whArr:Array = new Array();
        
        private var isLoaded:Number = new Number();
       
        public function PROD_Video():void
        {
            
        }
        
        public function loadVideo():void
        {
            net = new NetConnection();
            net.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            net.connect(null);
        }
        
         private function netStatusHandler(event:NetStatusEvent):void 
         {
            switch (event.info.code) 
            {
                case "NetConnection.Connect.Success":
                    connect();
                    break;
                case "NetStream.Play.StreamNotFound":
                    trace("Stream not found: " + url);
                    break;
            }
        }
        
        private function connect():void
        {
            req = new URLRequest(url);
            str = new NetStream(net);
            str.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            var client:Object = new Object();
            client.onMetaData = onMetaData;
            str.client = client;
            video.attachNetStream(str);
        
            str.play(url);
            addChild(video);
            addEventListener(Event.ENTER_FRAME, loaded);
      }
}