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); }*/