亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

Flash遮照實例:產生不重復的隨機數的方法(三種)

2020-07-17 13:07:38
字體:
來源:轉載
供稿:網友

這篇教程是向大家介紹產生不重復的隨機數的三種方法,通過一個Flash遮照實例來講述,可以讓風0到99的數排列,并不重復。這三種方法適用于在做多個隨機方塊遮照圖片時和在播放動畫時隨機播放音樂,一起來看看吧!

方法一: 


復制代碼
代碼如下:
oldtime=getTimer();
my_array=new Array();
n=100;
for(var i=0;i  my_array[i]=i;
}
for(var i=0;i var tmp1=random(n);
 var tmp2=my_array[i];
 my_array[i]=my_array[tmp1];
 my_array[tmp1]=tmp2;
}
trace(my_array); 
trace(getTimer()-oldtime);//程序運行時間
//----------------------------------------------------------

方法二


復制代碼
代碼如下:
n=getTimer();
Array.prototype.randomize = function() {
this.sort(function(a, b) { return random(2)>0 ? 1 : -1;});
}
var myArray = new Array();
for(var i=0;i<1000;i++){
myArray[i]=i; 
}
myArray.randomize();
trace(myArray); 
trace(getTimer()-n);

方法三:


復制代碼
代碼如下:
var num_arr:Array = new Array(); 
var j = 0; 
var judge = 0; 
do { 
 var temp_num = Math.round(Math.random()*100); 
 for (var i = 0; i  var temp_n = num_arr[i]; 
  if (temp_num == temp_n) { 
  judge = 1; 
  break; 
  } else { 
  judge = 0; 
  } 
 } 
 if (judge == 0) { 
  num_arr.push(temp_num); 
  j++; 
  _root["t"+j].text = temp_num; 
 } 
} while (j<100); 
trace(num_arr);

制作過程: 建兩層,各放一圖片,其中上層的圖片定義實例名:pic_mc

然后畫一矩形,轉化為MC,定義ID名為 box,然后在幀上寫入AS:


復制代碼
代碼如下:
creatmask();
//建立遮照
newnum();
//產生隨機數
var i = -1;
var n = 0;
_root.onEnterFrame = function() {
i++;
if (i<300) {
 eval("_root.m1_mc.box"+my_array[n]).removeMovieClip();
 //移除方塊
 n++;
}
if (i>=400 && i<700) {
 m = my_array[i-400];
 _root.m1_mc.attachMovie("box", "box"+m, m+10, {_x:int(m/15)*20, _y:m%15*20});
 //加載方塊
}
if (i>800) {
 i = 0;
 n = 0;
}
};
//-------------------------------------
function creatMask() {
_root.createEmptyMovieClip("m1_mc", 1);
m1_mc._x = 0;
mc_mc._y = 0;
for (var i = 0; i<300; i++) {
 _root.m1_mc.attachMovie("box", "box"+i, i+10, {_x:int(i/15)*20, _y:i%15*20});
}
pic_mc.setMask(m1_mc);
}
function newnum() {
my_array = new Array();
n = 300;
for (var i = 0; i my_array[i] = i;
}
for (var i = 0; i var tmp1 = random(n);
 var tmp2 = my_array[i];
 my_array[i] = my_array[tmp1];
 my_array[tmp1] = tmp2;
}
}

在上面的基礎上有所改進

制作方法與上有點差別,就是在box元件中的方塊轉化為MC,然后編輯這個MC,在上面做點運動變形.


復制代碼
代碼如下:
newnum();
//產生隨機數
_root.createEmptyMovieClip("m1_mc", 1);
m1_mc._x = 0;
mc_mc._y = 0;
pic_mc.setMask(m1_mc);
for (var i = 0; i<300; i++) {
_root.m1_mc.attachMovie("box", "box"+i, i+100, {_x:int(i/15)*20, _y:i%15*20});
}
var i = -1;
_root.onEnterFrame = function() {
i++;
if (i<300) {
 m = my_array[i];
 eval("_root.m1_mc.box"+my_array[m]+".p").play();
}
if (i>=400 && i<700) {
 m = my_array[i-400];
 eval("_root.m1_mc.box"+my_array[m]+".p").play();
}
if (i>800) {
 i = -1;
}
};
//-------------------------------------
function newnum() {
my_array = new Array();
n = 300;
for (var i = 0; i my_array[i] = i;
}
for (var i = 0; i var tmp1 = random(n);
 var tmp2 = my_array[i];
 my_array[i] = my_array[tmp1];
 my_array[tmp1] = tmp2;
}
}

教程結束,以上就是產生不重復的隨機數的三種方法介紹,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
18性欧美xxxⅹ性满足| 91精品久久久久久久| 日本欧美国产在线| 欧美性黄网官网| 欧美大尺度激情区在线播放| 久久久久久久久国产| 亚洲日本欧美中文幕| 91色精品视频在线| 成人午夜两性视频| 自拍偷拍免费精品| 欧美精品18videosex性欧美| 欧美xxxx18性欧美| 久久精品国产久精国产一老狼| 欧美激情亚洲激情| 九九九久久久久久| 日韩一区二区av| 欧美日韩在线另类| 亚洲美女av黄| 国产成人综合精品在线| 欧美一级片免费在线| 亚洲人成亚洲人成在线观看| 午夜免费在线观看精品视频| 国产精品video| 国产不卡一区二区在线播放| 国产精品永久免费| 国产精品日韩欧美综合| 欧美大秀在线观看| 国产在线观看精品| 国产91免费看片| 国产精品美女久久久免费| 亚洲免费电影在线观看| 欧美精品久久久久久久久| 久久国产精品99国产精| 欧美激情网友自拍| 亚洲日本欧美日韩高观看| 亚洲性av在线| 欧美丰满少妇xxxxx| 欧美电影免费观看大全| 亚洲性无码av在线| 欧美激情按摩在线| 国产精品视频永久免费播放| 日韩电影大全免费观看2023年上| 日韩视频一区在线| 欧美精品精品精品精品免费| 欧美午夜精品久久久久久浪潮| 国产精品久久久久免费a∨大胸| 一区二区欧美亚洲| 日韩成人av网址| 青草青草久热精品视频在线网站| 国产啪精品视频网站| 欧美成人性色生活仑片| 亚洲欧美制服另类日韩| 日韩成人中文电影| 国产成人小视频在线观看| 人人澡人人澡人人看欧美| 日韩精品免费视频| 国产精品直播网红| 亚洲全黄一级网站| 欧美成人免费网| 欧美精品电影在线| 欧美黄色片在线观看| 欧美日韩一区二区三区在线免费观看| 日韩中文字幕不卡视频| 精品国内自产拍在线观看| 日韩欧美高清在线视频| 日韩精品中文字幕在线播放| 97免费视频在线播放| 午夜精品一区二区三区在线视| 国产一区二区三区视频在线观看| 中文字幕欧美精品日韩中文字幕| 国产精品一区二区三区免费视频| 欧美性猛交xxxx黑人| 不卡在线观看电视剧完整版| 日韩欧美在线网址| 日韩高清不卡av| 午夜免费久久久久| 国产美女精彩久久| 日本一区二区在线播放| 综合国产在线观看| 中文字幕精品久久久久| 欧美日韩综合视频网址| 国产精品福利片| 欧美另类高清videos| 国产成人一区二区三区电影| 午夜精品一区二区三区视频免费看| 国产va免费精品高清在线观看| 久久色免费在线视频| 欧美一区二区影院| 精品久久久久久久久国产字幕| 国产精品视频久久久| 欧美激情第99页| 国内偷自视频区视频综合| 亚洲精品综合久久中文字幕| 久久久免费电影| 疯狂欧美牲乱大交777| 欧美精品久久久久久久久| 91av视频在线观看| 日韩美女写真福利在线观看| 欧美性色xo影院| 国产精品人成电影在线观看| 欧美猛交免费看| 国产免费一区二区三区在线能观看| 一本色道久久综合狠狠躁篇怎么玩| 亚洲电影中文字幕| 精品国产乱码久久久久久婷婷| 日韩av在线天堂网| 亚洲第一二三四五区| 国产精品第8页| 亚洲免费人成在线视频观看| 亚洲香蕉成人av网站在线观看| 国产精品久久久久久久电影| 亚洲午夜久久久久久久| 久久久久国产一区二区三区| 欧美俄罗斯性视频| 日韩欧美一区二区三区| 久久久久久久久久婷婷| 中文字幕成人在线| 国产va免费精品高清在线观看| 欧美大片欧美激情性色a∨久久| 57pao国产成人免费| 国产精品福利网站| 亚洲激情自拍图| 91精品国产高清久久久久久91| 91高清视频在线免费观看| 国产精品久久不能| 欧美理论片在线观看| 欧美丰满少妇xxxxx做受| 日韩中文字幕网| 日本成熟性欧美| 久久99精品国产99久久6尤物| 奇门遁甲1982国语版免费观看高清| 欧美精品成人91久久久久久久| 日韩高清av在线| 久久精品视频在线观看| 国产精品一区二区av影院萌芽| 国产福利精品av综合导导航| 热门国产精品亚洲第一区在线| 欧美午夜精品久久久久久浪潮| 中文字幕亚洲欧美在线| 国产成人午夜视频网址| 久久视频这里只有精品| 中文字幕亚洲一区在线观看| 大荫蒂欧美视频另类xxxx| 在线丨暗呦小u女国产精品| 激情亚洲一区二区三区四区| 91亚洲精品久久久| 热久久这里只有| 亚洲精品一区久久久久久| 美女精品久久久| 亚洲欧美日韩爽爽影院| 国产精品免费小视频| 狠狠做深爱婷婷久久综合一区| 久久91精品国产91久久跳| 亚洲人成在线免费观看| 欧美成人精品激情在线观看| 欧美在线视频免费观看| 国产视频精品一区二区三区| 国模叶桐国产精品一区| 亚洲图片欧美日产| 尤物yw午夜国产精品视频| 最近更新的2019中文字幕| 亚洲精品久久在线| 日本亚洲精品在线观看| 成人黄色午夜影院|