Если речь идёт о том, чтобы сгенерировать последовательность случайных целых чисел от MIN_VALUE до MAX_VALUE и выбрать из них NUM_SELECTED_VALUES значений, то можно так:

Код AS1/AS2:
var MIN_VALUE:Number = 1;
var MAX_VALUE:Number = 50;
var NUM_SELECTED_VALUES:Number = 10;
var tempArray:Array = new Array();
var resultArray:Array = new Array();
for (var i:Number = 0; i <= MAX_VALUE - MIN_VALUE; i++)
{
tempArray.push(MIN_VALUE + i);
}
while (resultArray.length < NUM_SELECTED_VALUES)
{
resultArray.push(tempArray.splice(randRange(0, tempArray.length - 1), 1));
}
function randRange(min:Number, max:Number):Number
{
return Math.round(Math.random() * (max - min)) + min;
}
Чтобы проверить результат, можно ниже дописать что-то вроде:

Код AS1/AS2:
for (var j:Number = 0; j < resultArray.length; j++)
{
trace("resultArray[" + j + "]: " + resultArray[j]);
}