Flash AS 入门教程 乱数排列(随机数)方法

2019-10-08 14:10:31王振洲

   myArry = [];//定义两个数组;
   shu = [];
   for (i=1; i<=32; i++) {
    shu.push(i);//把1到32个数加入数组,(数组中为0到31个元数)
   }
   for (i=0; i<=9; i++) {
    k = Math.floor(Math.random()*shu.length);//从数组shu中随机选一个元素(第k个)
    myArry[i] = shu[k];//把数组shu中选出的元素的值赋给数组myArry第i个元素;
    shu.splice(k, 1);//把数组shu中第k个元素删掉(保证下一次选的一定不会重复
    )
   web=myArry.sort(18)//把数组myArry按降序排列,并用文本web显示
 }
  luanshu();  //调自定义函数
  在按扭上的脚本:
  on (release) {
   luanshu(); //调自定义函数
  }

  作业

  在前一节的作业的基础上,把上面的文字和下面的mc的位置都分别作任意的排列,如下图

  注意:把文字和mc的横坐标分别放入一个数组中

  点击查看动画效果<

  查看全套"Flash AS 高级教程"