日期:2013-1-24 浏览次数:20148次 点赞次数:20

aiyiweb核心提示:本例继续讲解AS的基础知识,今天讲解的是AS入门第五课:数组。

本例继续讲解AS的基础知识,今天讲解的是AS入门第五课:数组。

一课:Flash AS入门教程第四课:AS常用语句

       在前面引见变量时,我们说将内存分成无数个房间,用来存放数据.每个房间中只能住一个数据,比如房间中原来住着5,后来8又住进这个房间,于是一脚将5踢了出去.如今可能有这种情况,就是8住进来后,不把5踢出去,两个合租.理想上这也是允许的,这种情况就被称为数组.在房间中的各个成员被称为元素, 这一些元素的数据类型不一定是相反的.也就是说在如今开放的年代,男女合租是允许的.比如在房间中又住进去a,它是字符与前面的5、8数字的数据类型就不相反.房间中每个元素都有一个编号,我们在援用这些元素时,只需用编号就行.就如在监狱中的囚犯一样,你叫道:3365出来.于是号数为3365的囚犯出来了.咋一不小心就将数组中的元素整进监狱了呢?需求留意的是,数组中的元素编号是从0开始的.比如上面我们建的数组,5是0号、8是1号、a是2号.

创建数组:可以用下列格式创建数组

格式一:

var
数组名:Array=new Array(元素1,元素2,……)
格式二: var
数组名:Array=new Array();

数组名[0]=值;

数组名[1]=值;


例:我们上面建的数组,这样写

var myarray:Array=new Array(5,8,a);
或:
var myarray:Array=new Array();

myarray[0]=5;

myarray[1]=8;

myarray[2]="a";

数组元素的援用 创建数组后,就可以援用其元素了,格式为:

数组名称[元素编号];
比如要援用上述数组第一个元素的值就可以这样写:
myarray[0]
可以测试一下下面这段代码:

var myarray:Array=new Array(5,8,a);

var b=myarray[0];

trace(b);
输出应该是5.
数组是对象,即是对象,那么就有它自已的属性和方法,下面我们就来认识一下:

数组的属性:只引见一个属性, length:这是指组数的元素的数量.如上面的数组,myarray一共有三个元素5,8,a,那么这个数组的length属性为3

例1: var myarray:Array=new Array(5,8,a);

b = myarray.length;

trace(b);

输出结果为3.