flash on 2010-6-1

by asfgu
♥0 | Line 58 | Modified 2010-06-01 05:07:07 | MIT License
play

ActionScript3 source code

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

package
{
	import flash.display.Sprite;
	
	[SWF(width="465", height="465", backgroundColor="0x0")] 
	
	public class Show extends Sprite{
		private var video:Main;
		private var rect:Sprite;
		public function Show(){
			video = new Main;
			video.x = 50;
			video.y = 100;
			addChild(video);
			rect = new Sprite();
			addChild(rect);
			rect.graphics.beginFill(0xFFFFFF);
        		rect.graphics.drawRect(0, 0, 150, 150);
			rect.graphics.endFill();
		}
	}
}
import flash.display.Sprite;
import flash.events.NetStatusEvent;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;

class Main extends Sprite{
		private var connection:NetConnection;
 
		public function Main(){
			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
		{
			var stream:NetStream = new NetStream(connection);
			stream.client = new Object();
 
			var video:Video = new Video();
			video.attachNetStream(stream);
			addChild(video);
 
			stream.play("http://www.muraken.biz/wonderfl/construction.mp4");
		}	
}