frocessing_spray

by seiya_i
seiya  frocessingTest
♥0 | Line 40 | Modified 2011-06-09 16:41:42 | MIT License
play

ActionScript3 source code

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

//seiya  frocessingTest

package  {
    import frocessing.display.F5MovieClip2DBmp;
    import flash.geom.ColorTransform;
    
    public class Frocessing extends F5MovieClip2DBmp {
    private var ct:ColorTransform = new ColorTransform( 0.98, 0.98, 0.98 );
        
        public function Frocessing() {
            super( false, 0x000000 );
            size( 600, 600 );
        }
        
        public function setup():void {
            loop();
        }
        
        
        
        private var seed:uint = 0;
        private var circleNumber:int = 10;
        private var maxRadius:Number = 30;
        private var offsetNumber:Number = 5;
        
        public function draw():void {
            var offset:Number    = 0;
            var fillcolor:uint   = 0x0099ff;
            
            noStroke();
            while ( offset < maxRadius ) {
                
                fill( random(0x0099ff,0x00ffff) ,random(0.1,0.6));
                randomSeed(seed);
                for (var i:int = 0; i < circleNumber ; i++) {
                    
                    var cr:Number = random( maxRadius/10, maxRadius );
                    if( cr > offset )
                    
                        circle( random(pmouseX-random(65),pmouseX+random(65)), random(pmouseY-random(65),pmouseY+random(65)), cr-offset );
                        
                        if(isMousePressed){
                            background(0);
                        }
                        
                        
                        
                }
                offset += Math.random()*offsetNumber;
            }
            if ( !isMousePressed ) {
                bitmapData.colorTransform( bitmapData.rect, ct );
            }
            seed++;
        }
            
    }
}