Hola. Puedes hacerlo asi:
Código :
function aleatorio(min:Number, max:Number):Number {
if ((max-min)>=usados.length) {
while (repe != false) {
var num:Number = Math.floor(Math.random()*(max-min+1))+min;
var repe:Boolean = repetido(num);
}
usados.push(num);
return num;
} else {
trace("no quedan numeros sin repetir!");
}
}
function repetido(num:Number):Boolean {
var repe:Boolean = false;
for (i=0; i<usados.length; i++) {
if (num == usados[i]) {
repe = true;
}
}
return repe;
}
b1.onRelease = function() {
var numeroNuevo:Number = aleatorio(1, 20);
trace("nuevo: "+numeroNuevo);
trace("usados: "+usados);
};
var usados:Array = new Array();
saludos