flash on 2011-2-1
♥0 |
Line 47 |
Modified 2011-02-01 03:39:10 |
MIT License
archived:2017-03-20 04:54:13
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);
}
}