·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3随机洗牌阵列

时间:2013-10-15 15:32cnblogs.com
[AS3]as3随机洗牌阵列,as3随机数,as3随机

[AS3]as3随机洗牌阵列

  1. package 
  2.     import flash.display.Sprite; 
  3.      
  4.     import org.osmf.net.dynamicstreaming.INetStreamMetrics; 
  5.      
  6.     public class Main extends Sprite 
  7.     {     
  8.         var startDeck:Array = new Array(); 
  9.         var shuffledDeck:Array = new Array(); 
  10.          
  11.         public function Main():void 
  12.         { 
  13.             init(); 
  14.         } 
  15.         private function init():void 
  16.         { 
  17.             for(var cardNum:int = 0; cardNum < 52; cardNum++) 
  18.             { 
  19.                 startDeck.push(cardNum); 
  20.             } 
  21.             trace("CuPlayer.com提示:原始数组:" + startDeck); 
  22.              
  23.             //CuPlayer.com提示:随机排序数组 
  24.             while (startDeck.length > 0) 
  25.             { 
  26.                 var r:int = Math.floor(Math.random() * startDeck.length); 
  27.                  
  28.                 //CuPlayer.com提示:将随机出来的数据放入到新数组中 
  29.                 shuffledDeck.push(startDeck[r]); 
  30.                  
  31.                 //CuPlayer.com提示:将该数据从原始数组中删掉 
  32.                 startDeck.splice(r,1); 
  33.             } 
  34.             trace("CuPlayer.com提示:随机排序后数组:" + shuffledDeck); 
  35.         } 
  36.     } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器