flash on 2010-1-3
♥0 |
Line 33 |
Modified 2010-01-03 22:01:46 |
MIT License
archived:2017-03-20 17:28:24
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))
}
}
}