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

对妞弹琴 阅读:23次 时间:2024-03-16 16:41:57
最佳经验
由作者撰写原创经验并推荐置顶

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

工具与材料

flashCS6

一、什么是数组
  1. 1/4

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

  2. 2/4

    类比说明:

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

  3. 3/4

    元素:

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

  4. 4/4

    索引:

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

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

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

  2. 2/5

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

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

  3. 3/5

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

  4. 4/5

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

  5. 5/5

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

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

    或:

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

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

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

    数组名称[元素索引];

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

    myarray[0]

  2. 2/3

    给出完整代码如下:

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

    var b=myarray[0];

    trace(b);

    输出结果:5

  3. 3/3

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

四、数组的属性
  1. 1/2

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

  2. 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),不要再被忽悠啦,有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!

相关评论发表评论

声明 未经许可,请勿转载。

LOL英雄联盟出装:[15]众星之子——索拉卡1,亲测经验好用!
怎么样用七巧板拼一个扔的垃圾的人(1),我为你解释?
盘点世界杯-世界杯有什么好看的:[1]一个伪球迷屌丝
隐形守护者第3章,隐形守护者第三章生死途攻略1
一笔画世界的图-一笔画:世界1第19、20关攻略
dnf商人攻略-DNF商人初养成1—波波教你玩DNF
炒股怎么赢,炒股那点事:[1]我如何做到盈利的
魔兽怀旧服剥皮1—300怎么冲#校园分享#,看完就知道了!
1药网如何查看优惠券?想知道的进来了解!
swift中的数组与字典,到底有何玄妙?
二串一腰斩 2串1腰斩了怎么算

新手帮助反馈投诉免责声明服务协议

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