test

by devm
♥0 | Line 44 | Modified 2009-07-18 04:52:21 | MIT License
play

ActionScript3 source code

/**
 * Copyright devm ( http://wonderfl.net/user/devm )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/ra72
 */

package{
    import frocessing.display.*;
    import flash.filters.*;
    import flash.display.*;
    import flash.geom.*;
    import flash.events.Event;
    
    [SWF(width="465", height="465", frameRate="30")]
    public class Main extends Sprite{
        
        private var _x:Number;
        private var _y:Number;
        
        private var _sw:int = 465;
        private var _sh:int = 465;

        private var _bmd:BitmapData;
        private var _canvas:Sprite;
        
        public function Main(){
            _bmd = new BitmapData(_sw, _sh, false, 0x0);
            addChild(new Bitmap(_bmd));
            
            _canvas = new Sprite();
            
            addEventListener(Event.ENTER_FRAME, update);
            
            //this.blendMode = BlendMode.ADD;
        }
        
        private function update(evt:Event):void{
            var px:Pix = new Pix();
            px.x = mouseX;
            px.y = mouseY;
            _canvas.addChild(px);
            
            _bmd.colorTransform(_bmd.rect, new ColorTransform(0.99, 0.99, 0.99));
            _bmd.applyFilter(_bmd, _bmd.rect, new Point(), new BlurFilter(2, 2));
            _bmd.draw(_canvas);
            
            _canvas.removeChild(px);
        }
    }
}


import frocessing.display.*;
import flash.filters.*;

internal class Pix extends F5MovieClip2DBmp{
    
    public function Pix(){
        size(10, 10);
        stroke(200, 200, 200);
        pixel(0, 0);
        
        var blurFilter:BlurFilter = new BlurFilter(5, 5, 5);
        this.filters = [blurFilter];
    }
}