Loader1+filter1 practice
♥0 |
Line 35 |
Modified 2011-02-21 17:25:25 |
MIT License
archived:2017-03-20 19:29:15
ActionScript3 source code
/**
* Copyright k2syndrome_g ( http://wonderfl.net/user/k2syndrome_g )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/oMU7
*/
package {
import flash.geom.Point;
import flash.filters.ConvolutionFilter;
import flash.geom.Matrix;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.Event;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var loader:Loader=new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT,init);
loader.load(new URLRequest("http://blog-imgs-21-origin.fc2.com/v/i/p/vipvipblogblog/org12761.jpg"));
}
private function init(event:Event):void{
var loader2:Loader=new Loader();
loader2.contentLoaderInfo.addEventListener(Event.INIT,init2);
loader2.loadBytes(event.currentTarget.bytes);
}
private function init2(event:Event):void{
var loader:Loader=event.currentTarget.loader;
var bitmapdata:BitmapData=new BitmapData(loader.width,loader.height,true,0x0);
bitmapdata.draw(loader);
var matrix:Array=[0,0,0,0,-1,0,0,0,0];
var filter:ConvolutionFilter=new ConvolutionFilter(3,3,matrix,1,255);
bitmapdata.applyFilter(bitmapdata,bitmapdata.rect,new Point(),filter);
var bitmap:Bitmap=new Bitmap(bitmapdata);
bitmap.scaleX=bitmap.scaleY=0.3;
bitmap.x=-100;
addChild(bitmap);
}
}
}