test6
♥0 |
Line 37 |
Modified 2010-05-10 21:38:40 |
MIT License
archived:2017-03-20 16:34:54
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);
}
}
}