flex 随机产生不同的数

xiaoxiao2022-06-12  19

private function getDifNum(area_num:int,get_num:int):Array//0-->area_num //随机生成不同的几个数字 { var arr_random:Array=new Array(); arr_random=[]; if(area_num>0 && get_num<=area_num && get_num>0) { var i:int=Math.round(Math.random()*area_num); //0-10//数范围 //var i:int=Math.ceil(Math.random()*area_num);// 1-->10 arr_random.push(i); var k:int; var lenth:int=0; while(lenth<get_num)//要取得的数的个数 { var j:int=Math.round(Math.random()*area_num); var t:int; var arr_len:int=arr_random.length; for(t=0;t<arr_len;t++) { if(arr_random[t]==j) { j=Math.round(Math.random()*area_num); break; } else if(arr_random[t]!=j && t==arr_len-1) { arr_random.push(j); } } lenth=arr_random.length; } }else if(area_num>=0 && get_num>area_num && get_num>0) { for(var n:int=0;n<=area_num;n++) { arr_random[n]=n; } } return arr_random; }
转载请注明原文地址: https://www.6miu.com/read-4933894.html

最新回复(0)