flash on 2011-2-6
♥0 |
Line 46 |
Modified 2011-02-06 22:54:50 |
MIT License
archived:2017-03-20 16:52:57
ActionScript3 source code
/**
* Copyright t2421 ( http://wonderfl.net/user/t2421 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/yv3g
*/
package {
import flash.display.Sprite;
public class Main extends Sprite {
private var numCircle:int;
private var ballRadius:Number = 50;
private var offset:Number = 10;
private var circles:Array;
public function Main() {
// write as3 code here..
circles = [];
var numCircleX:int = Math.ceil(stage.stageWidth/(ballRadius+offset));
var numCircleY:int = Math.ceil(stage.stageHeight/(ballRadius+offset));
numCircle = numCircleX*numCircleY;
for(var i:int=0;i<numCircle;i++){
var circle:Circle = new Circle(ballRadius,Math.random()*0xffffff);
if(i!=0){
circle.x = circles[i-1].x+offset+ballRadius+ballRadius/2;
}
circles.push(circle);
this.addChild(circle);
}
}
}
}
import flash.display.Sprite;
class Circle extends Sprite{
private var _radius:Number;
private var _color:uint;
public function Circle(radius:Number=10,color:uint=0x000000){
this._radius = radius;
this._color = color;
drawCircle();
}
private function drawCircle():void{
var sp:Sprite = new Sprite();
sp.graphics.beginFill(this.color);
sp.graphics.drawCircle(0,0,this.radius);
sp.graphics.endFill();
this.addChild(sp);
}
public function get radius():Number{
return _radius;
}
public function get color():Number{
return _color;
}
}