怎么做flash随机抽号码(不重复)的源文件,发一个现成的源文件

如1-20个号码随机抽一个号码,每次不重复。: 50651115
2024-11-30 04:14:01
推荐回答(4个)
回答1:

var nums:Array = [];
for(var i:int = 0;i<10;i++)
{
    nums[i] = i+1;
}
function prizedraw():void
{
    if(nums.length)
    {
        var n:int = nums.splice(int(Math.random()*nums.length),1)[0];
        trace(n);
    }
}

回答2:

求源文件!511810970@qq.com 多谢!

回答3:

效果源文件已发至你指定号码的邮箱,请查收,如果合适,请采纳。

回答4:

脚本如下:
k = 0;
var source_array:Array = new Array();
var new_array:Array = new Array();
var sourceLen:Number = 20;
for (i=0; i source_array.push(i+1);
}
sr_btn.onRelease = function() {//sr_btn为一按钮实例名
k++;
index = Math.floor(Math.random()*source_array.length);
new_array[j] = source_array[index];
source_array.splice(index, 1);
sr_txt.text = new_array[j];//sr_txt为一动态文本实例名
trace(new_array[j]);
if (k == 20) {
sr_btn.enabled = false;
}
};
实现效果:每按一次铵钮动态文本中随机出现一个数。当按钮按了20次后按钮不可用。