forked from: forked from: パーティクル

by koshitarou
♥0 | Line 37 | Modified 2012-03-07 16:29:55 | MIT License
play

ActionScript3 source code

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

// forked from shigeodayo's forked from: パーティクル
// forked from takenosin's パーティクル
package {
    import flash.display.Sprite;
    import flash.events.Event;
    
    public class ClassName extends Sprite {
        
        private var Particles:Array;
        private var numParticles:uint = 10;
        
        public function ClassName() {
            // write as3 code here..          
            Particles = new Array();
            for(var i:uint = 0; i < numParticles; i++){
                var Particle:Ball = new Ball(5);
                Particle.x = Math.random() * stage.stageWidth;
                Particle.y = Math.random() * stage.stageHeight;
                Particle.mass = 1;
                addChild(Particle);
                Particles.push(Particle);
            }
            
            addEventListener(Event.ENTER_FRAME,onEnterFrame);
            
        }
        
        private function onEnterFrame(event:Event):void{
                  
        }
    }
}


import flash.display.Sprite;
class Ball extends Sprite{
    
    public var radius:Number;
    private var color:uint;
    public var vx:Number = 0;
    public var vy:Number = 0;
    public var mass:Number = 1;
    
    public function Ball(radius:Number=40,color:uint=0xff0000){
        this.radius = radius;
        this.color = color;
        
        graphics.beginFill(color);
        graphics.drawCircle(0,0,radius);
        graphics.endFill();
    }
}