微蓝网分享经验,让生活更简单!移动APP免费注册登录

AS3基础教程-第15课-Array数组(1),不要再被忽悠啦! 首发

阅读:23次 时间:2024-03-16 16:41:57来源:用户
最佳经验
由作者撰写原创经验并推荐置顶

数组的内容比较多,所以分成多节课阐述,请打开flashCS6软件,新建AS3,0的flash文档,然后按F9键打开动作面板,准备写代码以下内容是由微蓝经验网用户发布AS3基础教程-第15课-Array数组(1),不要再被忽悠啦,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

flashCS6

一、什么是数组
  1. 1

    数组,从字面上理解,就是数据的组合(集合),将多个数据集合在一起,构成的对象就是数组。

  2. 2

    类比说明:

    如果我们将内存比喻成无数个房间(用来存放数据的),而且每个房间中只能住一个数据,现在,假设某一个房间中住着5,后来有一个8要强行住进这个房间,于是一脚将5踢了出去,不过可能会出现下面的情况,就是8住进来后,不把5踢出去,两个人合租,事实上这也是允许的,此时这个房间内有5和8两个数据,这种情况就被称为数组。

  3. 3

    元素:

    在房间中的各个成员在flash内被称为元素,这一些元素的数据类型不一定是相同的,也就是说在现在开放的年代,男女合租是允许的,比如在房间中又来了一个a要入住,它是字符串类型的,与前面的5和8这两个数字类型的就不相同。

  4. 4

    索引:

    房间中每个元素都有一个编号,我们在引用这些元素时,只需用编号就行,比如说将电视频道调好之后,直接用遥控器按数字即可观看相应的频道, 需要注意的是,数组中的元素编号是从0开始的,比如上面我们建的数组:第一个元素是数字类型的5,它的编号是0号第二个元素是数字类型的8,它的编号是1号第三个元素是字符串类型的a,它的编号是2号,这个编号在flash中,被称之为索引

二、创建数组的四种手段
  1. 1

    创建一个空数组,长度为 0 :var 数组名:Array=new Array();

  2. 2

    创建一个长度为n的数组,其中元素未定义,(注意,n必须数字类型的)

    var 数组名:Array = new Array(n);

  3. 3

    创建一个长度为n的数组,其中元素值已经列出,var 数组名:Array = new Array(元素1,元素2,……元素n);

  4. 4

    创建一个长度为n的数组,其中元素值已经列出,var 数组名:Array = [元素值,元素值 2,…元素值 n];

  5. 5

    按照上面介绍的四种手段,本节课开始的时候说的数组,在flash内应该如下来写:

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

    或:

    var myarray:Array=[5,8,"a"];

三、如何引用数组中的元素
  1. 1

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

    数组名称[元素索引];

    比如说要引用上述数组第一个元素的值就可以这样写:

    myarray[0]

  2. 2

    给出完整代码如下:

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

    var b=myarray[0];

    trace(b);

    输出结果:5

  3. 3

    再次强调一下,数组内,第一个元素的索引(编号)是0,而不是1,因此,如果某个数组内共有n个元素,那么,最后一个元素的索引应该等于n-1

四、数组的属性
  1. 1

    数组的属性仅有一个,就是length,用来返回数对象内含有的元素的个数(flash内称之为数组对象的长度)。

  2. 2

    比如说上面的数组,myarray内部一共有三个元素5、8、"a",那么这个数组的length属性值为3给出完整代码供大家测试

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

    var b = myarray,length;

    trace(b);

    输出结果:3

注意与说明

数组的方法比较多,也比较重要,故放入单独的一节课内进行详解,以上经验结束,与AS3基础教程-第15课-Array数组(1),不要再被忽悠啦,有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!

THE END
分享到:
免责声明:本文来自微蓝网用户分享,不代表微蓝网的立场。
作者信息

新手帮助关于我们招聘信息反馈投诉免责声明服务协议最新文章

微蓝网部分素材(图片、视频、音频等)来自于网络,不代表本站立场,以上素材或内容仅代表作者个人观点,因此产生相关问题作者本人负责,本站将不承担任何法律责任! 如有问题请进行侵权投诉

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1  黑公网安备 23012602000120号