In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

SimpleVideoPlayer 0.1

Get Adobe Flash player
by RikiyaHirata 19 Mar 2012
    Embed
package
{
    import flash.display.Sprite;
    import flash.display.SimpleButton;
    import flash.events.Event;
    import flash.events.NetStatusEvent;
    import flash.media.Video;
    import flash.net.NetConnection;
    import flash.net.NetStream;
    
    [SWF(width="640", height="360", backgroundColor="0x000000", frameRate="60")]
    public class VideoPlayer extends Sprite
    {
        private var connection:NetConnection;
        private var stream:NetStream;
        private var video:Video;
        
        public function VideoPlayer()
        {
            connection = new NetConnection();
            connection.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
            connection.connect(null);
        }
        
        private function netStatus(event:NetStatusEvent):void
        {
            switch (event.info.code)
            {
                case "NetConnection.Connect.Success":
                    initNetStream();
                    break;
                case "NetConnection.Connect.Failed":
                    trace("Failed");
                    break;
                case "NetConnection.Connect.Rejected":
                    trace("Rejected");
                    break;
                case "NetConnection.Connect.Closed":
                    trace("Rejected");
                    break;
            }
        }
        
        private function initNetStream():void
        {
            stream = new NetStream(connection);
            stream.client = new Object();
            var flashVars:Object = loaderInfo.parameters;
             var moviePath:String = "http://www.helpexamples.com/flash/video/water.flv";
            //var moviePath:String = flashVars['file'];

            
            video = new Video();
            video.attachNetStream(stream);
            video.width = 640;
            video.height = 360;
            
            addChild(video);
            stream.play(moviePath);
        }
    }
}