as3 怎么产生随机数 并能自动排除
答案:1 悬赏:10 手机版
解决时间 2021-03-22 09:42
- 提问者网友:城市野鹿
- 2021-03-21 17:30
as3 怎么产生随机数 并能自动排除
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-21 18:40
//先建一个数组保存产生的抽奖号码
var numbers:Array=new Array();
var range:int=100;//表示抽奖号码是1-100
//btn1是抽奖按钮,btn2是清空按钮
btn1.addEventListener(MouseEvent.CLICK,choujiangEvt);
btn2.addEventListener(MouseEvent.CLICK,qingkongEvt);
function choujiangEvt(e:MouseEvent){
var num:int=Math.ceil(Math.random()*range);//1-100随机数,向上取整 保证数字是1-100
while(numbers.indexOf(num)>=0){//如果号码已经抽过,再次随机产生,直到是新的未抽过的号码
num=Math.ceil(Math.random()*range);
}
numbers.push(num);//将号码保存到号码数组中
txt.text=num.toString();//显示抽奖号码
}
function qingkongEvt(e:MouseEvent){
numbers=new Array();//清空抽奖号码
}
var numbers:Array=new Array();
var range:int=100;//表示抽奖号码是1-100
//btn1是抽奖按钮,btn2是清空按钮
btn1.addEventListener(MouseEvent.CLICK,choujiangEvt);
btn2.addEventListener(MouseEvent.CLICK,qingkongEvt);
function choujiangEvt(e:MouseEvent){
var num:int=Math.ceil(Math.random()*range);//1-100随机数,向上取整 保证数字是1-100
while(numbers.indexOf(num)>=0){//如果号码已经抽过,再次随机产生,直到是新的未抽过的号码
num=Math.ceil(Math.random()*range);
}
numbers.push(num);//将号码保存到号码数组中
txt.text=num.toString();//显示抽奖号码
}
function qingkongEvt(e:MouseEvent){
numbers=new Array();//清空抽奖号码
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯