开启左侧

使用as3做的联欢抽号,大家看看

[复制链接]
etthink 发表于 2007-12-18 13:20:42 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
初始定义了从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. }
复制代码
界面图:
2007-12-18_131613.jpg
程序下载(swf:402K,主要是一个图片较大)
抽取号码.swf (407.63 KB, 下载次数: 237)

源程序下载:http://www.qiexing.com/post/769.html
学教育技术,上教育技术论坛!http://www.etthink.com

精彩评论8

正序浏览
etthink 发表于 2007-12-21 12:39:19 | 显示全部楼层
加上做假功能,在第一轮第三个号码出现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;
                }
学教育技术,上教育技术论坛!http://www.etthink.com
 楼主| cai100 发表于 2008-5-4 11:15:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎大家多发帖,参与讨论,增进彼此了解。
offlien 发表于 2008-5-12 17:41:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎大家多发帖,参与讨论,增进彼此了解。
lidax999 发表于 2008-8-11 11:43:04 | 显示全部楼层
请问这段做假的代码怎么用????
欢迎大家多发帖,参与讨论,增进彼此了解。
sjdzj 发表于 2008-12-30 13:17:19 | 显示全部楼层

太感谢了。。我怎么才能下载啊。。
欢迎大家多发帖,参与讨论,增进彼此了解。
sjdzj 发表于 2008-12-30 13:20:38 | 显示全部楼层
还是不会。我怎么用不了啊。。楼主救命额
欢迎大家多发帖,参与讨论,增进彼此了解。
etthink 发表于 2008-12-30 13:59:52 | 显示全部楼层

回复 12楼 sjdzj 的帖子

怎么用不了?
欢迎大家多发帖,参与讨论,增进彼此了解。
 楼主| efly3000 发表于 2010-1-27 14:28:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


11关注

460粉丝

7794帖子

推荐阅读更多+
会员达人更多+
广告位

关注我们:教育技术人

官方微信

官方微博

教育技术热线:

13955453231

学教育技术,上教育技术论坛!

教育技术论坛征稿范围:教育技术应用案例、教程文章、优秀作品等。

Email:sf@etthink.com

Copyright   ©2007-2026  应用思考-教育技术论坛  Powered by©Discuz!  技术支持:且行资源    ( 皖ICP备10014945号-4 )