flash on 2009-12-12
♥0 |
Line 39 |
Modified 2009-12-31 01:17:12 |
MIT License
archived:2017-03-20 09:55:56
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();
}
}
}