精通Flex 3.0――4.5.1 创建Array

  用户可以通过new关键字和直接赋值的方法创建Array对象。在使用直接赋值的方式创建对象的时候,需要使用“[]”方法标明集合中的元素。如下代码所示。

var flexArray:Array=new Array();                         //创建一个空Array对象

var flexArray1:Array=new Array(“Adobe”,”Macromedia”,”Flex”);

//创建一个包含“Adobe”,”Macromedia”,”Flex” 三个字符串元素的Array对象

var flexArray2:Array=[“Adobe”,”Macromedia”,”Flex”];

//使用直接赋值的方法创建一个包含“Adobe”,”Macromedia”,”Flex” 三个字符串元素的Array对象

创建出的Array对象可以通过索引标识访问到其中的每一个元素。代码如下所示。

var flexArray:Array=new Array(“Adobe”,”Macromedia”,”Flex”);

trace(flexArray[0]);                                                                 //输出“Adobe

trace(flexArray[1]);                                                                 //输出“Maromedia

trace(flexArray[2]);                                                                 //输出“Flex

Array类提供一个length属性。通过这个属性,可以访问到Array对象的元素个数。如下代码所示。

var flexArray:Array=new Array(“Adobe”,”Macromedia”,”Flex”);

trace(flexArray.length);                                                         //输出3

可以通过一个uint类型的参数创建一个具有指定长度的Array对象。初始化Array中所有的内容都是undefined类型的。如下代码所示。

var flexArray:Array=new Array(3);

trace(flexArray.length);                                                         //输出3

trace(flexArray[0]);                                                                 //输出undefined

trace(flexArray[1]);                                                                 //输出undefined

trace(flexArray[2]);                                                                 //输出undefined

Array类实例的长度范围是uint值,其取值范围是0232-1Array的第一个元素的索引由0开始。如果访问Array类实例时,使用超出取值范围的索引会抛出一个异常。

阅读更多
文章标签: flex adobe
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭