应用思考-教育技术论坛

标题: 使用as3做的联欢抽号,大家看看 [打印本页]

作者: etthink    时间: 2007-12-18 13:20
标题: 使用as3做的联欢抽号,大家看看
初始定义了从1-1000的抽号范围。
有兴趣看看,原代码:
  1. //定义抽取号码范围
  2. var hao:Array = new Array();
  3. for(var i:int = 1;i<1001;i++){
  4.         hao.push(i)
  5.         }
  6. var num:int = 0;
  7. var add_num:int = 0;
  8. //抽取的号分类,这个数组根据情况也可以不用
  9. var xu_array:Array = ["一", "二", "三"];
  10. //随机显示被抽号码
  11. var timer = new Timer(400,0);
  12. timer.addEventListener(TimerEvent.TIMER,timerHandler);
  13. function timerHandler(event:Event):void{
  14.         //取得hao数组的长度,里现在是1000
  15.         num = Math.floor(Math.random()*hao.length);
  16.         show_txt.text = hao[num];
  17.         }

  18. timer.start();
  19. //开始抽取号码
  20. start_btn.addEventListener(MouseEvent.CLICK,yaohaoF);
  21. function yaohaoF(event:MouseEvent):void{
  22.         add_num++;
  23.         result_txt.text+="幸运号"+xu_array[add_num-1]+":"+Math.floor(Math.random()*hao.length)+"\r";
  24.         //关键在这里,把上面抽出的号码从数组中删除,它就不会再出现了
  25.         hao.splice(num, 1);
  26.         //如果已经抽出三个奖,就停止
  27.         if (add_num>3) {
  28.                 timer.stop();
  29.                 show_txt.text = "此轮完成,下一轮?";
  30.                 result_txt.text ="";
  31.                 start_btn.visible = false;
  32.                 next_btn.visible = true;
  33.         }        
  34.         }
  35. next_btn.addEventListener(MouseEvent.CLICK,nextF);
  36. function nextF(event:MouseEvent):void{
  37.         timer.start();
  38.         start_btn.visible = true;
  39.         next_btn.visible = false;
  40.         add_num = 0;
  41. }
复制代码
界面图:
(, 下载次数: 1)
程序下载(swf:402K,主要是一个图片较大)
(, 下载次数: 237)

源程序下载: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