码迷,mamicode.com
首页 > 编程语言 > 详细

flash 定义二维数组

时间:2015-02-28 00:15:49      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

一种二维数组的定义方法

 

 

//假设二维数组为 [5][7]
var  xn:Number = 5;
var  yn:Number = 7; 
//定义一数值变量
var  temp:Number = 0;

//定义我们的二维数组
var  myArray:Array = new Array();

//填充二维数组
for(var  i=0;i<xn;i++){
  myArray[i] = new Array();
  for(var  j=0;j<yn;j++){
    myArray[i][j] = temp++;
  };
};

//将二维数组的值在输出面边输出
for(var  i=0;i<xn;i++){
for(var  j=0;j<yn;j++){
var  st:String = "myArray[" + i + "][" + j +"]: " + myArray[i][j];
trace(st);
};
};


输出面板输出如下:
myArray[0][0]: 0
myArray[0][1]: 1
myArray[0][2]: 2
myArray[0][3]: 3
myArray[0][4]: 4
myArray[0][5]: 5
myArray[0][6]: 6
myArray[1][0]: 7
myArray[1][1]: 8
myArray[1][2]: 9
myArray[1][3]: 10
myArray[1][4]: 11
myArray[1][5]: 12
myArray[1][6]: 13
myArray[2][0]: 14
myArray[2][1]: 15
myArray[2][2]: 16
myArray[2][3]: 17
myArray[2][4]: 18
myArray[2][5]: 19
myArray[2][6]: 20
myArray[3][0]: 21
myArray[3][1]: 22
myArray[3][2]: 23
myArray[3][3]: 24
myArray[3][4]: 25
myArray[3][5]: 26
myArray[3][6]: 27
myArray[4][0]: 28
myArray[4][1]: 29
myArray[4][2]: 30
myArray[4][3]: 31
myArray[4][4]: 32
myArray[4][5]: 33
myArray[4][6]: 34

二维数组还有另外一种定义方法是利用对象定义.我以前在闪客帝国上看到过,下面作简短提示:

 

 

var  myArr:Array = new Array();
myArr.push({x:1,y:1});
myArr.push({x:1,y:2});
trace(myArr[0].x);
trace(myArr[0].y);

 

输出如下:
1
1

flash 定义二维数组

标签:

原文地址:http://www.cnblogs.com/xuhaojie/p/4304571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!