flash on 2009-12-12

by purin
♥0 | Line 39 | Modified 2009-12-31 01:17:12 | MIT License
play

ActionScript3 source code

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

package{

	import flash.display.Sprite;
	import flash.display.BitmapData;
	import flash.display.Bitmap;
	import flash.display.Loader;
	import flash.events.Event;
	import flash.geom.Matrix;
	import flash.net.URLRequest;
	import flash.system.LoaderContext;
	import flash.system.Security;
	
	public class Main extends Sprite{
	
		private function Init(event:Event):void{

			var loader:Loader = event.currentTarget.loader;
 
			var matrix:Matrix = new Matrix();
			var bd:BitmapData = new BitmapData(loader.width, loader.height);

			bd.draw(loader, matrix);
			
                        Filter(bd);

			addChild(new Bitmap(bd));
		}

                private function Filter(bd:BitmapData):void{
                    
                    for(var x:int=0;x<bd.width;x++){
                        for(var y:int=0;y<bd.height;y++){
                            var color:uint = bd.getPixel(x,y)&0xffffff;
                            bd.setPixel(x,y,0x00FF00);
                        }
                    }                       
                }

                private function RoadPicture():void{
			var pic:Loader = new Loader;
                        
                        Security.loadPolicyFile("http://farm3.static.flickr.com/crossdomain.xml");
			var getURL:URLRequest =  new URLRequest("http://farm3.static.flickr.com/2649/4178177153_3594a4b121_m.jpg");
			
			pic.contentLoaderInfo.addEventListener(Event.INIT,Init);
			pic.load(getURL,new LoaderContext(true));
                }
		
		public function Main():void{
                    RoadPicture();
		}
	}
}