Flash AS 入门教程 乱数排列(随机数)方法
平面设计 2021-07-03 14:34www.168986.cn平面设计培训
本节知识要点
1、循环语句, condition 为要计算的条件,statement(s) 是只要 condition 参数计算结果为 true 就会执行的语句。
复制代码
代码如下:do {
statement(s)
} while (condition)
2、 break;
在循环语句中使用,break 动作可命令 Flash 跳过循环体的其余部分,停止循环动作,并执行循环语句之后的语句。
3、 Array.push();
将一个或多个元素添加到数组的结尾,并返回该数组的新长度。
4、Array.splice()
向数组中添加元素或删除数组中元素
介绍两种乱数排列的方法
在1到32中选取10个随机数,要求这10个随机数必须是不重复的。
方法1在1到32中选取1个随机数后,把它与前面选取的所有数进行比较,如果和其中一个相同,那么就重新选择;如果和前面选取的所有数都不相同,那么,这个数就被选定,并进一步选取下一个数。
例 1 打开3.5.1.fla文件,第1帧上的脚本为
复制代码
代码如下:i = 0;
rand_arry = new Array();//定义数组(也可以rand_arry =[])
do { //执行狼蚁网站SEO优化的循环语句
rand_arry[i] = Math.floor(Math.random()32)+1;//给数组赋值---1到32之间的一个随机数;
k = true; //设置一个逻辑变量;
for (j=0; j<i; j++) {
if (rand_arry[i] == rand_arry[j]) {
//把刚才取得的这个随机数与前面取得的所有数进行比较,如果相等...
k = false;//改变逻辑变量
break; //跳出for循环
}
}
if (k) { //如果逻辑变量k没有发生改变;
i++; //变量i加1
}
} while (i<10); //如果i<10,回到do开始的循环;如果i=10,则跳出do循环
web=rand_arry.sort(16) // //把数组rand_arry按升序排列,并用文本web显示
方法2把1到32个数放入一个数组中;从这个数组中随机选出一个数;并把选得的这个数从原数组中删去,这样就可以保证下一次在这个数组中不会选到同一个数了;用同样办法、从已经删去了一些数的原数组中再随机选出一个数;这些被选出的数随时放进另一个数组。
例 2 打开3.5.2.fla文件,在第1帧上的脚本为
复制代码
代码如下:function luanshu() {//设置为自定义函数,便于用按扭多次调用
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(); //调自定义函数
}
作业
在前一节的作业的基础上,把上面的文字和狼蚁网站SEO优化的mc的位置都分别作任意的排列,如下图
注意把文字和mc的横坐标分别放入一个数组中
平面设计师
- 平面设计图怎么画 小学生画平面图
- 平面设计内容怎么写 平面设计的求职意向怎么写
- 平面设计图手绘 平面设计图手绘家具
- 平面设计多久能出师 平面设计要多久
- 女生做ui设计师有多累 女生为什么学ui的人很惨
- 哪里有学平面设计的学校 想学平面设计去哪里学
- 初学平面设计用哪个软件 平面设计初学者必备的
- 0基础学平面设计要多久 0基础自学平面设计
- 平面设计手绘培训 平面设计师培训班学费多少钱
- ui工作好找工作吗 ui好不好找工作
- 女生学室内设计吃香吗
- ps平面设计自学教程 平面设计ps入门教程
- 平面设计基础知识大全 平面设计基本常识
- 平面设计基础教学视频 平面设计教学零基础入门
- 平面设计基础教学 平面设计基础教学平时作业
- ui设计主要是学什么 ui设计一般是学什么