宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3随机洗牌阵列

2016-10-13 00:16:48 点击量:13 标签: 收藏本文

[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.     } 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室