Понял, ща разъясню.
Math.random() возвращает случайное число от 0 до 1. Как мы знаем из математики, 0.999 * какое-то число - это 999 / 1000 часть этого числа, а 1 * какое-то число = само число. То же будет с 0.459, или с 0.790, все они при умножении будут давать какую-то часть числа.
Это я к тому, что чтобы получить случайное число в диапазоне от 0 до какого-то числа, нужно умножить число от 0 до 1 на это самое число.
Далее, на самом деле числа, получаемые случайным образом имеют много символов после точки:

Код:
0.51246123...
При умножении этого, скажем, на 100, чтобы получить случайное значение от 0 до 100, мы получим

Код:
51.246123...
Чтобы получить целое число, его нужно округлить. Для этого используется функция Math.round.

Код AS3:
Math.round(Math.random()*100)
Вернёт случайное целое число от 0 до 100.
Как же нам найти число в диапазоне? Никак, за вас это не написано. Мы просто прибавляем какое-то число к итоговому числу:

Код AS3:
Math.round(Math.random()*50) + 50
Вернёт случайное число от 50 до 100.
Как получить размер видимой области флеша, чтобы умножить ширину и высоту на случайное число от 0 до 1?
Для этого используется stage.stageWidth, stage.stageHeight.

Код AS3:
stage.stageWidth * Math.random()
вернёт случайную координату от 0 до ширины видимой области.

Код AS3:
stage.stageHeight * Math.random()
вернёт случайную координату от 0 до высоты видимой области.
Массивы. Массив в AS3 - это переменная, хранящая некоторый список каких-то объектов или значений.
У нас в массиве будут храниться точки, по которым объект будет перемещаться.
Объявляется массив так:

Код AS3:
var arr:Array = [..., ..., ...];
Но мы ведь не знаем, какие именно точки мы будем туда добавлять и сколько их будет заранее!
Пока что оставим его пустым.
Из всех методов массива нас интересует тот, которым позволяет добавить в конец массива некоторое значение. В нашем случае, мы будем добавлять экземпляр класса "точка" - Point.
Этот метод называется push, и аргументом он принимает то, что необходимо добавить в его конец.
Отлично, теперь мы можем добавить в конец массива точку со случайными координатами:

Код AS3:
points.push(new Point(Math.random() * stage.stageWidth, Math.random() * stage.stageHeight));
Теперь подумаем, как можно было бы сделать это случайное количество раз?
Давайте определим минимум и максимум точек в массиве:

Код AS3:
var min:int = 5, max:int = 10; //Сколько точек будет - случайное число между 5 и 10.
Мы знаем, что чтобы минимальное число было 5, нужно прибавить его к результату умножения, а также то, что диапазон будет max-min, в нашем случае 10-5, т.е. 5. В итоге мы получим выражение 5 + случайное число от 0 до 5.

Код AS3:
var numPoints:int = min + Math.round((max - min) * Math.random());
Теперь в цикле добавим новую точку в массив numPoints раз

Код AS3:
for(var i:int = 0; i < numPoints; i ++)
points.push(new Point(Math.random()*(stage.stageWidth - quad.width), Math.random()*(stage.stageHeight-quad.height)));