文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络媒体动画FlashFlash AS教程:分类说明Flash中数组的用法
精品推荐
特别推荐
·loading 的详细制作
·用Flash制作个性化的QQ表情
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
热点TOP10
·Flash文字特效系列教程:星球字
·银行利率表
·Flash MX 2004界面掠影
·Flash 图片轮换效果
·flash AS3代码实现鼠标跟随喷枪涂鸦效果
·Flash AS3:动态文本滚动条
·Flash教程:if条件语句的用法
·Flash教程:用Flash分析制作动态日历效果

Flash AS教程:分类说明Flash中数组的用法

日期:2007年8月29日 作者: 查看:[大字体 中字体 小字体]

★关于数组的详细介绍,这里就省略了,这里主要通过对一个数组的操作来分类说明数组的用法。首先在时间轴写如下代码:

var shuzu = ["i", "love", "flash"];

然后分类操作:

●添加元素:

→直接添加:可以直接通过数组下标添加新数组,中间添加空元素。

shuzu[4]="!"; 
trace(shuzu);// i,love,flash,,!

→用length属性添加:增加length长度可以增加空元素。

shuzu.length=5; 
trace(shuzu);// i,love,flash,,,

→push()方法:向数组末尾添加一个或多个新元素,并返回数组长度。

shuzu.push("!","?");
trace(shuzu);  // i,love,flash,!,?
trace(shuzu.push());  //5

它还可以用来嵌套数组,把上面的代码换成下面的样子:

shuzu2=["!","?"];
shuzu.push(shuzu2);
trace(shuzu);  // i,love,flash,!,?
trace(shuzu.push());  // 4

(因为这次“!”和“?”是做为一个嵌套数组作为shuzu的元素的,所以这里是4不是5。

→concat()方法:也是向数组末尾添加一个或多个元素,但它并不修改原数组,而是返回一个新数组。

var shuzu2=shuzu.concat("?");
trace(shuzu);  //i,love,flash
trace(shuzu2);  /i,love,flash,?

它也可以用来合并两个数组,但不是嵌套,而是把另一个数组的每个元素作为但个元素添加进来。

var shuzu = ["i", "love", "flash"];
shuzu2=["!","?"];
shuzu3=shuzu.concat(shuzu2);
trace(shuzu3);  // i,love,flash,!,?
trace(shuzu3.length);   //5 (注意,这次是5,而不是4了)

→unshift()方法:向数组开头添加一个或多个新元素,并返回数组长度。

shuzu.unshift("!","?");
trace(shuzu);  // !,?,i,love,flash
trace(shuzu.unshift());  //5

→splice()方法:用来添加或删除数组元素。语法:shuzu.splice(kaishi,shanchushu,t1,t2……tn)其中,kaishi是一个数字,表示要删除或添加元素的开始位置;shanchushu也是一个数字,表示要删除的元素数量,如果省略,将删除kaishi及其后的所有元素,如果为0就不删除任何元素;t1,t2……tn表示要添加到kaishi之前的元素。此方法返回所删除的元素构成的数组。

shuzu.splice(1,1,"!","?");
trace(shuzu);  // i,!,?,flsh
trace(shuzu.splice(1,2));  //因为第一句代码已经把数组修改成["i","!","?","flash"],所以这里输出!,?

●删除元素:

→delete操作符:delete操作符主要用来彻底删除命名数组元素,但对于编号数组,它只能将数组的元素设置为undefined,而不会彻底删除。它的语法为:delete shuzu[bianhao],bianhao为要设置成undefined的元素下标。

delete shuzu[1];
trace(shuzu);  // i,undefined,flash
trace(shuzu.length);  //依旧为3,而不是2

→用length属性删除:减小length长度可以从数组末尾删除元素。

shuzu.length=2;

[1] [2] [3] 下一页 



上一篇:有用的无声递交表单的客户端函数

下一篇:CSS中背景background-position负值定位深入理解

相关文章:
·jsp开发教程之仿MOP论坛 三(帖子列表-上)
·网络克隆教程
·BIOS设置图解教程
·Flash文字特效系列教程:星球字
·SQL2000 数据库安装说明
·AutoCAD教程:实体建模画一只猪
·Oracle PL/SQL语言初级教程之游标
相关软件:
·黑娃破解教程(破解成人收费网站)
·统计软件SAS教程
·黑客视频教程 VMware虚拟机的安装和使用
·计算机基础知识教程
·赖世雄美语教程初中高级 音频
·Flash MX 从入门到精通
·CorelDraw12 入门与实例(图文教程 菜鸟先飞系列教材)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot