package {
import flash.utils.*;
import flash.display.*;
import flash.net.*;
import flash.geom.*;
import flash.events.*;
import flash.filters.*;
public class DocumentClass_blurfilter extends MovieClip {
private var urlLoader:URLLoader = new URLLoader();
private var mc:MovieClip = new MovieClip();
public function DocumentClass_blurfilter() {
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
urlLoader.load(new URLRequest('http://www.totusinfo.com/blogsamples/rotary-phone1.jpg'));
urlLoader.addEventListener(Event.COMPLETE, completeHandler);
blurX.addEventListener(Event.CHANGE , onChange);
blurY.addEventListener(Event.CHANGE , onChange);
}
private function completeHandler(event:Event):void {
var loader:Loader = new Loader();
loader.loadBytes(urlLoader.data);
mc.addChild(loader);
addChild(mc);
blurX.value = 10;
blurY.value = 10;
blurX.minimum = 0;
blurY.minimum = 0;
blurX.maximum = 100;
blurY.maximum = 100;
Blur_Filter();
}
private function onChange(e:Event) {
Blur_Filter();
}
private function Blur_Filter() {
var blur:BlurFilter = new BlurFilter();
blur.blurX=blurX.value;
blur.blurY=blurY.value;
blur.quality=BitmapFilterQuality.LOW;
mc.filters=[blur];
}
}
}
(more…)