Flash制作随机抽奖程序

请楼主补充几点,谢谢。

-

场景:

1,两个动态文本框分别命名为show_txt和result_txt(show _ txt用于显示随机数result _ txt用于显示提取的数)。

2.三个按钮,分别命名为start_btn、next_btn、reset_btn(start _ BTN表示开始抽号,next_btn继续抽号,reset _ BTN再次抽号)。

代码:

//定义抽取数字的范围。

var Hao:Array = new Array();

for(var I:int = 1;我& lt49;i++)

{

郝.推(上)

}

var num:int = 0;

var add _ num:int = 0;//抽奖多少次?

//提取的号码分类

//随机显示抽取的数字

var timer = new Timer(100,0);

timer . addevent listener(timer event。TIMER,TIMER handler);

timer . start();

//开始提取数字

start _ BTN . addevent listener(mouse event。点击,yahohaf);

函数timer handler(e:time revent):void

{

//获取郝数组的长度,现在是1000。

num = math . floor(math . random()* Hao . length);

show _ txt . text = Hao[num];

}

函数yaohaoF(事件:MouseEvent):void

{

add _ num++;

//result_txt.text= "幸运数字"+Xu _ array[add _ num-1]+":"+math . floor(math . random()* Hao . length)+" \ r ";

Result_txt.text= "提取号为"+show _ txt . text+" \ r ";

timer . stop();

//这是钥匙。把提取的数字从数组中删除,就不会再出现了。

郝. splice(编号,1);//删除选中的号码。

//49已撤回则停止。

if(add _ num & gt;49)

{

timer . stop();

Show_txt.text = "已提取所有号码";

result _ txt.text =

start _ btn.enabled = false

next _ btn.enabled = true

}

}

next _ BTN . addevent listener(mouse event。点击,nextF);

函数nextF(事件:MouseEvent):void

{

timer . start();

result _ txt.text =

}

reset _ BTN . addevent listener(mouse event。点击,resetF);

函数resetF(事件:MouseEvent):void

{

timer . start();

start _ btn.enabled = true

next _ btn.enabled = false

add _ num = 0;

}