精通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类实例时,使用超出取值范围的索引会抛出一个异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值