forked from: flash on 2012-3-1

by MMMMMonchi forked from flash on 2012-3-1 (diff: 12)
♥0 | Line 34 | Modified 2012-03-02 13:32:44 | MIT License
play

ActionScript3 source code

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

// forked from MMMMMonchi's flash on 2012-3-1
package {
    import flash.display.Sprite;
    import flash.events.Event;
    [SWF(frameRate="30",width="465",height="465")]
    public class BallFollowingMouse extends Sprite {
        private var ballCount:uint=500;
        public var en;
        public function BallFollowingMouse() {
             
            for(var i:uint=0;i<ballCount;i++){
               var b1:Ball =new Ball(this,200);
                addChild(b1);
               
                
                
                }       
        }
 
         
         
    }
}

import flash.display.Sprite;
import flash.display.Graphics;

class Ball extends Sprite{
    
    private var angle:Number;
    private var radius:Number;
    private var sizeRate:Number=0.1;
    public function Ball(timeline:Sprite,maxRadius:Number){
        var randomRate:Number=Math.random();
        angle=2*Math.PI*Math.random();
        radius=maxRadius*randomRate;
        createBall(randomRate);
        }
   private function createBall(randomRate:Number):void{
       var myGraphics:Graphics=graphics;
       myGraphics.beginFill(Math.floor(0xFFFFFF*randomRate)+1);
       myGraphics.drawCircle(200,200,radius*sizeRate*10);
       alpha=1-randomRate;
       } 
    }