test6

by saku_K
♥0 | Line 37 | Modified 2010-05-10 21:38:40 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            var circle1:MultiCircle;
            circle1 = new MultiCircle(60,60,50,6,0x000000);
            addChild(circle1);
          
           var circle2:MultiCircle;
           circle2 = new MultiCircle(200,200,150,4,0x00FFFF);
           addChild(circle2);
           
           var circle3:MultiCircle;
           circle3 = new MultiCircle(300,200,200,5,0x22DD33);
           addChild(circle3); 
        }
    }
}

import flash.display.Shape;
class MultiCircle extends Shape{
	var centerX:Number;
	var centerY:Number;
	var radius:Number;
	var num0fCircle:uint;
	var color:uint;
	
	public function MultiCircle(inX:Number,inY:Number,radius:Number,num0fCircle:uint,color:uint){
		centerX = inX;
		centerY = inY;
		this.radius = radius;
		this.num0fCircle = num0fCircle;
		this.color = color;
		for(var i:uint = 1;i <= num0fCircle; i++){
			var aRadius:Number = this.radius / num0fCircle * i;
			var alpha:Number = 1 / num0fCircle * i;
			graphics.lineStyle(2,color,alpha);
			graphics.drawCircle(centerX,centerY,aRadius);
		}
	}
}