package { import flash.display.Bitmap; import flash.display.Sprite; import flash.events.MouseEvent; import org.unbland.debug.FPS; public class Main extends Sprite { [Embed (source="sunflower.jpg")] private var _imageClass:Class; private var _bitmap:Bitmap; private var _filter:RadialBlurFilter; public function Main():void { FPS.initialize(stage); _bitmap = addChild(Bitmap(new _imageClass())) as Bitmap; _filter = new RadialBlurFilter(_bitmap.width / 2, _bitmap.height / 2); _bitmap.filters = [_filter]; stage.addEventListener(MouseEvent.MOUSE_MOVE, applyFilter); } private function applyFilter(e:MouseEvent):void { _filter.centerX = mouseX; _filter.centerY = mouseY; _filter.amount = 50; _bitmap.filters = [_filter]; } } }