Код AS1/AS2:
function randomGaussian(a, deviation) {
var t:Number = 0;
var x:Number;
var v1:Number;
var v2:Number;
var r:Number;
if (t == 0) {
do {
v1 = 2*Math.random()-1;
v2 = 2*Math.random()-1;
r = v1*v1+v2*v2;
} while (r>=1.0);
r = Math.sqrt((-2*Math.log(r))/r);
t = v2*r;
return (a+v1*r*deviation);
} else {
x = t;
t = 0;
return (a+x*deviation);
}
}
for (var i = 0; i<10; i++) {
var x = randomGaussian(Stage.width/2, 50);
var y = randomGaussian(Stage.height/2, 50);
var t = this.attachMovie('tmp', 'tmp'+i, i, {_x:x, _y:y});
}
где a - опрееленное место
deviation - случайный разброс