package {
import flash.display.Sprite;
public class Noise extends Sprite{
var canvas:Sprite;
public function Noise(canvasWidth:Number = 0, canvasHeight:Number = 0) {
setCanvas(canvasWidth, canvasHeight);
}
public function getNoise(level:Number){
trace(level * canvas.width * canvas.height / 100);
for(var i = 0 ; i < level * canvas.width * canvas.height / 100; i++){
canvas.graphics.beginFill(Math.random()*0xffffff);
canvas.graphics.drawCircle(Math.random()*canvas.width , Math.random()*canvas.height , 0.5);
canvas.graphics.endFill();
}
}
public function setCanvas(canvasWidth:Number, canvasHeight:Number){
canvas = new Sprite();
canvas.graphics.beginFill(0x000000,0);
canvas.graphics.drawRect(0, 0, canvasWidth, canvasHeight);
canvas.graphics.endFill();
this.addChild(canvas);
}
public function setAlpha(canvasAlpha:Number){
canvas.alpha = canvasAlpha;
}
}
} |