function RandomArray(n:int):Array
{
var my_array:Array=new Array();
var i:int = 0;
//产生100个数存储在my_array数组中
for (i=0; i<n; i++)
{
my_array.push(i);
}
//将my_array中的数字随机排序
for (i=0; i<n; i++)
{
var tmp1:int = Math.random() * n;
var tmp2:int = my_array[i];
my_array[i] = my_array[tmp1];
my_array[tmp1] = tmp2;
}
//my_array.sort(Array.NUMERIC);
return my_array;
}
trace(RandomArray(100));
/*var list:Array = new Array();
//产生0~i-1的不重复的i个随机数
for (var i:int=0; i<20; i++)
{
list.push(i);
}
while (list.length>0)
{
var index:int = Math.floor(Math.random() * list.length);
trace(list[index]);
//选出一个之后去掉这个数
list.splice(index,1);
}*/