Forked from: ll_koba_ll's Blur Circle diff:1 forked from: Blur Circle hacker_8u6cp.. forked:0favorite:0lines:46license : All rights reserved modified : 2009-06-17 21:37:17 Embed Tweet // forked from ll_koba_ll's Blur Circle // write as3 code here.. package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.filters.*; // なぜかクリックしないと描画されない>< // -> 別のマシンだと動いた [SWF(frameRate="24", backgroundColor="#000000")] /** * * @author ll_koba_ll (RAWHIDE.) */ public class Rotationlight extends Sprite { private var blur:BlurFilter; private var container:Sprite; private var source:Sprite; private var bmpd:BitmapData; public function Rotationlight() { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; stage.quality = StageQuality.LOW; init(); addEventListener(Event.ENTER_FRAME, update); } private function init():void { trace(stage.stageWidth) blur = new BlurFilter(4,4); bmpd = new BitmapData(500, 500, true, 0x00FFFFFF); container = new Sprite(); source = new Sprite(); addChild(new Bitmap(bmpd)); container.addChild(source); with(source.graphics) { beginFill(0x00bbff); drawCircle(0,0,20); endFill(); } } private function update(e:Event = null):void { bmpd.draw(container, null, null, BlendMode.ADD); bmpd.applyFilter(bmpd, bmpd.rect, new Point(), blur); source.x = mouseX; source.y = mouseY; } } } Code Fullscreen Preview Fullscreen