flash on 2010-2-25

by cpu_t
♥0 | Line 49 | Modified 2010-02-26 01:23:30 | MIT License
play

Related images

ActionScript3 source code

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

package {
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Loader;
    import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLRequest;
	import flash.system.LoaderContext;
	import flash.text.TextField;
    public class FlashTest extends Sprite {
		private var loader:Loader;
		private var tfout:TextField;
        public function FlashTest() {
			stage.addChild(tfout = new TextField());
			tfout.autoSize = "left";
			
			var url:String = "http://wonderfl.net/static/tmp/related_images/523c8adf77b485ebd0b05efc06a350f93fc96661m";
			
			loader = new Loader();
			loader.load(new URLRequest(url), new LoaderContext(true));
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void
			{
				var l:Loader = loader;
				loader = new Loader();
				loader.loadBytes(l.contentLoaderInfo.bytes);
				loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
			});
			
        }
		
		private function completeHandler(e:Event):void 
		{
			try
			{
				var bmpdata:BitmapData = new BitmapData(loader.width, loader.height);
				
				bmpdata.draw(loader);
				_trace("draw");
				
				addChild(new Bitmap(bmpdata));
				_trace("addChild");
				
				_trace("success");
			}
			catch(e:Error)
			{
				_trace("error");
				
				_trace(e);
			}
		}
		
		private function _trace(...args:*):void
		{
			tfout.appendText(args.join(" ") + "\n");
		}
    }
}