应用思考-教育技术论坛
标题:
使用as3做的联欢抽号,大家看看
[打印本页]
作者:
etthink
时间:
2007-12-18 13:20
标题:
使用as3做的联欢抽号,大家看看
初始定义了从1-1000的抽号范围。
有兴趣看看,原代码:
//定义抽取号码范围
var hao:Array = new Array();
for(var i:int = 1;i<1001;i++){
hao.push(i)
}
var num:int = 0;
var add_num:int = 0;
//抽取的号分类,这个数组根据情况也可以不用
var xu_array:Array = ["一", "二", "三"];
//随机显示被抽号码
var timer = new Timer(400,0);
timer.addEventListener(TimerEvent.TIMER,timerHandler);
function timerHandler(event:Event):void{
//取得hao数组的长度,里现在是1000
num = Math.floor(Math.random()*hao.length);
show_txt.text = hao[num];
}
timer.start();
//开始抽取号码
start_btn.addEventListener(MouseEvent.CLICK,yaohaoF);
function yaohaoF(event:MouseEvent):void{
add_num++;
result_txt.text+="幸运号"+xu_array[add_num-1]+":"+Math.floor(Math.random()*hao.length)+"\r";
//关键在这里,把上面抽出的号码从数组中删除,它就不会再出现了
hao.splice(num, 1);
//如果已经抽出三个奖,就停止
if (add_num>3) {
timer.stop();
show_txt.text = "此轮完成,下一轮?";
result_txt.text ="";
start_btn.visible = false;
next_btn.visible = true;
}
}
next_btn.addEventListener(MouseEvent.CLICK,nextF);
function nextF(event:MouseEvent):void{
timer.start();
start_btn.visible = true;
next_btn.visible = false;
add_num = 0;
}
复制代码
界面图:
(, 下载次数: 13)
上传
点击文件名下载附件
程序下载(swf:402K,主要是一个图片较大)
(, 下载次数: 250)
上传
点击文件名下载附件
源程序下载:
http://www.qiexing.com/post/769.html
作者:
etthink
时间:
2007-12-21 12:39
加上做假功能,在第一轮第三个号码出现207 在第二轮第个号上出现593
新加代码:
switch(hao[num]){
case 207:
num++;
break;
case 593:
num++;
break;
}
if(count_num == 3){
hao[num] =207;
}
if(count_num == 6){
hao[num] =593;
}
作者:
cai100
时间:
2008-5-4 11:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
offlien
时间:
2008-5-12 17:41
提示:
作者被禁止或删除 内容自动屏蔽
作者:
lidax999
时间:
2008-8-11 11:43
请问这段做假的代码怎么用????
作者:
sjdzj
时间:
2008-12-30 13:17
标题:
。
太感谢了。。我怎么才能下载啊。。
作者:
sjdzj
时间:
2008-12-30 13:20
还是不会。我怎么用不了啊。。楼主救命额
作者:
etthink
时间:
2008-12-30 13:59
标题:
回复 12楼 sjdzj 的帖子
怎么用不了?
作者:
efly3000
时间:
2010-1-27 14:28
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 应用思考-教育技术论坛 (http://www.etthink.com/)
Powered by Discuz! X3.4