Dreamweaver教程 FrontPage教程
  • Flash教程
  • CSS教程 javascript教程
    当前位置:教程 > 网页制作 > Flash教程 > 正文

    从n个数中随机选出m个

    编辑:教程网 来源:网络 时间:2011年11月07日 15:54

    这个方法可以从n个数字中随机选出m个,被选出来的数字互不相同。就象彩票抽奖:)
    点击浏览该文件 as如下:
    //by trickman
    function numberGo() {
    Array.prototype.shuffle = function() {
    var len = this.length;
    for (var i = 0; ivar rand = Math.floor(Math.random()*len);
    var temp = this[i];
    this[i] = this[rand];
    this[rand] = temp;
    }
    };
    //以上是用来打乱数字顺序的函数。
    allNumber = new Array();
    totalImgs = 12;
    for (i=0; iallNumber[i] = i+1;
    }
    //以上创建一个数组,包含1到12,12个数字。
    allNumber.shuffle();
    //调用函数,打乱数字顺序
    luckyNumber1 = allNumber[0];
    luckyNumber2 = allNumber[1];
    luckyNumber3 = allNumber[2];
    //取被打乱顺序后的数组的前3个数,即所需的随机数。
    trace("luckyNumber1 is " add luckyNumber1);
    trace("luckyNumber2 is " add luckyNumber2);
    trace("luckyNumber3 is " add luckyNumber3);
    }
    源文件:
    点击浏览该文件
  • 原文来自 教程网 转载请注明:http://www.websmill.com/wangye/Flash/31831.html

  • 上一篇:清新又不失闪炫的流程图(菜鸟教程)
  • 下一篇:flash组件制作情书生成器