设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 图形图像 >> FLASH >> Flash AS教程:分类说明Flash中数组的用法
精品推荐
FLASH点击TOP10
·Flash简单制作实用的图片切换动画特效
·Flash教程:纯AS制作简单的MP3播放器
·Flash AS2 事件处理机制
·Flash实例制作剖析:蝶恋花
·Flash实例教程:用Flash简单制作相册
·用Flash制作动态交互文本移动效果
·Flash制作的XML图片加载示例(带分页效果)
·Flash基础精彩实例教程:飘动的彩旗
·用Flash制作绚丽烟雾效果
·Flash实例教程:用Flash制作折扇动画
图形图像点击TOP10
·中文字体设计欣赏合集
·Photoshop打造“非主流”颓废照片特效
·Photoshop制作非主流诡异效果照片
·Photoshop轻松制作非主流水粉画效果
·Photoshop把非主流美女的眼睫毛变长
·清晰还原!Photoshop处理人物模糊照片
·Photoshop制作Lomo风格非主流效果
·PHOTOSHOP超强磨皮大法 将斑点选出来
·Photoshop制作VONAI风格非主流照片效果
·Photoshop照片处理教程:强化照片的色彩及美化
精选专题

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

作者: 来源:http://www.xgdown.com/ 时间:2007-8-29 8:14:42

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

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

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;

共3页 9 7 [1] [2] [38 :>

Flash AS教程:分类说明Flash中数组的用法 相关文章:
Flash AS教程:分类说明Flash中数组的用法 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com