flash on 2010-1-3

by hig_an
♥0 | Line 33 | Modified 2010-01-03 22:01:46 | MIT License
play

ActionScript3 source code

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

package {
	import flash.display.MovieClip;
    import flash.display.Sprite;
    
    public class CircleTest extends Sprite {
        public function CircleTest() {
        		var lX:int = 200;
        		var lY:int = 200;
        		var lR:int = 300;
        		
        		var largeCircle:MovieClip = new DrawCircle(lX,lY,lR,0x000000,1);
        		addChild(largeCircle);
        		for (var i:int = 1;i<30;i++){
        		var sX:int = lR * Math.random();
        		var sY:int = lR * Math.random();
        		var sR:int = lR - Math.abs((sX - lX)^2+(sY - lY)^2)
        		var smallCircle:MovieClip = new DrawCircle(sX,sY,sR,0xffffff * Math.random(),0.4+0.6*Math.random());
        		largeCircle.addChild(smallCircle);
        		}
        		
        		
        	}
    }
}




import flash.display.MovieClip;

class DrawCircle extends MovieClip{
	public function DrawCircle(centerX:int,centerY:int,r:int,color:int,alpha:Number){
		graphics.lineStyle(10,color,alpha);
		graphics.moveTo(centerX + r,centerY);
		
		for(var i:int = 0;i<360;i++){
			var radian:Number = i * Math.PI / 180;
			graphics.lineTo(
				centerX + r * Math.cos(radian),
				centerY + r * Math.sin(radian))
		}
	}
}

Forked