<% dim rs dim sql set rs=server.createobject("adodb.recordset") set rs1=server.createobject("adodb.recordset") %> 宇风多媒体---ActionScript字典
首 页 | 多媒体开发 | 合成 | 图象设计 | 动画制作 | 音乐编辑 | 网站建设 | 新书上市 | 虚拟主机
论 坛 | 加入人才库 | 下载中心 | 作品展示 | 项目承接 | 光盘压制 | 企业展台 | 原创投稿 | 认证培训
bryce
 
Flash MX ActionScript字典



Array.pop

语法

myArray.pop();

参数

说明

方法 。弹出数组中最后一个成员,并返回该成员的值。

播放器

Flash 5或更新版本

示例

下面的代码首先定义了一个包含四个成员的数组,然后弹出最后一个成员:

myPets = ["cat", "dog", "bird", "fish"];

popped = myPets.pop();

参看

Array.push

Array.push

语法

myArray.push(value,...);

参数

value一个或多个将被加入数组中的值

说明

方法。向数组中加入一个或多个成员,并返回数组长度。

播放器

Flash 5或更新版本

示例

下面代码中,myPets数组包含了两个成员,然后用push方法加入两个成员:

myPets = ["cat", "dog"];

pushed = myPets.push("bird", "fish");

参看

Array.pop

Array.reverse

语法

myArray.reverse();

参数

说明

方法。将数组进行翻转,即将第一个成员变成最后一个成员,最后一个成员变成第一个成员。

播放器

Flash 5或更新版本

示例

下面是使用reverse方法的一个例子:

var numbers = [1, 2, 3, 4, 5, 6];

trace(numbers.join());

numbers.reverse();

trace(numbers.join());

输出窗口中内容如下:

1,2,3,4,5,6

6,5,4,3,2,1

参看

Array.shift

语法

myArray.shift();

参数

说明

方法。删除数组的第一个成员,并将其作为函数返回值。

播放器

Flash 5或更新版本

示例

下面例子中有一个数组myPets,我们使用shift方法取出第一个成员:

myPets = ["cat", "dog", "bird", "fish"];

shifted = myPets.shift();

变量shifted的值将为"cat"。

参看

Array.pop    Array.unshift

Array.slice

语法

myArray.slice(start, end);

参数

Start: 给出的是起始索引值,如果start为负数,那么将从最后一个成员开始。

End:   给出的是结尾索引值,如果end为负数,那么将以最后一个成员作为结尾。

说明

方法。 用于从数组中截取一段成员并将它们放入一个新的数组中。截取的部分包括start位置的成员而不包括end位置的成员

播放器

Flash 5或更新版本

示例

myPets = ["cat", "dog", "bird", "fish"];

newPets = myPets.slice ( 1, 3 );

那么newPets的内容将是[ "dog", "bird" ]。

参看

Array.sort

语法

myArray.sort();

myArray.sort(orderfunc);

参数

Oderfunc: 一个可选的参数,它是一个比较函数,用户可以利用它来按照自定义的方式对数组进行排序。oderfunc有固定的格式,即它必须有两个参数A和B,在oderfunc函数被调用时,比较双方会自动作为参数传递进来;它的返回值将给出A和B的在数组中的先后顺序,-1表示A在B之前,0表示A和B相等,1表示A在B之后。

说明

方法 。将数组成员进行排序,如果给出orderfunc参数,那么将缺省地使用“<”来作为比较操作符进行排序。

播放器

Flash 5或更新版本

示例

下面是一个没有使用oderfunc参数的例子:

var fruits = ["oranges", "apples", "strawberries", "pineapples", "cherries"];

trace(fruits.join());

fruits.sort();

trace(fruits.join());

输出窗口的内容如下:

oranges,apples,strawberries,pineapples,cherries

apples,cherries,oranges,pineapples,strawberries

下面是一个使用oderfunc参数的例子:

var passwords = [ "gary:foo", "mike:bar", "john:snafu", "steve:yuck", "daniel:1234" ];

function order (a, b) {

     // 下面将按照用户名进行索引

   var name1 = a.split(':')[0];

   var name2 = b.split(':')[0];

   if (name1 < name2) {

      return -1;

   } else if (name1 > name2) {

      return 1;

   } else {

      return 0;

   }

}

trace (passwords.join());

passwords.sort(order);

trace ("Sorted:");

trace (passwords.join());

脚本执行之后在输出窗口中的内容如下:

   gary:foo,mike:bar,john:snafu,steve:yuck,daniel:1234

   Sorted:

   daniel:1234,gary:foo,john:snafu,mike:bar,steve:yuck

参看

Array.sortOn

语法

Array.sortOn(fieldName)

参数

FieldName:  数组中定义的一个字段,排序时按这个字段的值排序。

说明

方法。按照数组中的一个字段的值排列数组中的元素。不设定fieldName时,函数不能使用。如果设置了多个fieldName时,将只取第一个参数的值,后边的参数将被忽略。如果被比较的数组元素并不包含排序字段这时将会使用Array.sort的方法来代替。

播放器

Flash 6或更新版本

示例

下面的代码首先创建了一个新的数组,然后按照city字段进行排序。

var recArray = new Array();

recArray.push( { name: "bob", city: "omaha", zip: 68144 } );

recArray.push( { name: "greg", city: "kansas city", zip: 72345 } );

recArray.push( { name: "chris", city: "burlingame", zip: 94010 } );

recArray.sortOn("city");

// 排序结果如下:

recArray[0] = name: "chris", city: "burlingame", zip: 94010

recArray[1] = name: "greg", city: "kansas city", zip: 72345

recArray[2] = name: "bob", city: "omaha", zip: 68144

参看

Array.sort

Array.splice

语法

MyArray.splice(start, deleteCount, value0,value1...valueN);

参数

Start      :数组中将要插入或者删除成员的位置。

DeleteCount: 将要从数组中删除的成员个数,这包括start位置的成员在内,如果不给定deleteCount,那么将删除到数组末尾。

value0 … valueN: 将要插入到数组中的成员,为可选参数。

说明

方法。从数组中插入和(或)删除成员。该方法直接修改数组本身的内容。

播放器

Flash 5或更新版本

示例

参看

转载请注明出处:宇风多媒体

Array.toString

语法

myArray.toString();

参数

说明

方法 。将数组中所有成员转换成字符串,并以逗号作为分隔符,按顺序连接起来,组成的新字符串将作为返回值。

播放器

Flash 5或更新版本

示例

下面的例子演示了如何使用toString方法。

myArray = new Array();

myArray[0] = 1;

myArray[1] = 2;

myArray[2] = 3;

myArray[3] = 4;

myArray[4] = 5;

trace(myArray.toString())

输出窗口内容如下:

1,2,3,4,5

参看

Array.join

Array.unshift

语法

myArray.unshift(value1,value2,...valueN);

参数

value1…valueN: 要加入的新成员。

说明

方法。在数组的最前面插入新成员,并返回数组长度。

播放器

Flash 5或更新版本

示例

参看

 

上一页

 

选自《循序渐进——Flash MX基础与技巧》随书光盘 转载请保留链结

 

 

<% set rs=nothing conn.close set conn=nothing %>