- ·上一篇教程:FlashMXActionScript教学上篇
- ·下一篇教程:FLASH基础知识初学篇
FlashMXActionScript教学下篇
18.Array.sortOn
适用于:Flash Player 6
语法:Array.sortOn(fieldName)
参数:fieldName 用于在排序值的数组元素确定字段的字符串。
传回:无
描述:方法;以数组的一个字段为基础对数组元素进行排序。如果没有传递fieldName 参数,该函数失效。如果传递多重fieldName参数,第一个字段转换为一个字符串值,其余参数被忽略。
如果被比较的任意一个元素不包含指定在fieldName参数中的字段,排序预设为Array.sort方法的结果。
范例:本例基于城市字段建立一个新的数组并排序:
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
19.Array.splice
适用于:Flash Player 5或更高的版本
语法:start参数给出了数组中将要插入或/或删除成员的位置。DeleteCount参数给出了将要从数组中删除的成员个数,这包括start位置的成员在内,如果不给定deleteCount,那么将删除到数组未尾。Value0到valueN给出的是将要插入到数组中的成员,可选。
描述:方法;从数组中插入和(或)删除成员。该方法直接修改数组本身的内容。
范例:无
参看:无
20.Array.toString
适用于:Flash Player 5或更高的版本
语法:myArray.toString();
参数:无。
注释:方法;将数组里所有元素转换到一个字符串中,元素从下标0至总长度减1按顺序排列,中间用逗号分隔。
范例:下面的例子展示了如何使用toString方法:
myArray = new Array();
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
myArray[3] = 4;
myArray[4] = 5;
trace(myArray.toStriing())
输出窗口内容如下:
1,2,3,4,5
21.Array.unshift
从数组头部插入元素
适用于:Flash Player 5或更高的版本
语法:myArray.unshift(valuel,value2,…valueN);
参数:ualuel,…valueN 一个或一个以上的数字、元素、或变量用于插入数组的开头。
注释:方法;加入一个或一个以上的元素至数组的开头并传回新的数组长度。
范例:无
22.asfunction
适用于:Flash Player 5或更高的版本
语法:asfunction: function,"参数"
参数:函数 function标识
传递到命名为参数函数的函数的字符串。
传回:无
描述:协议;在HTML文字字段中URLs的专用协议。在HTML文字字段中,可以用HTML A 标签超级链接。A卷标的HREF属性包含可以用于HTTP, HTTPS或FTP 标准协议的URL。Asfunction 协议是专为Flash添加的协议,连结使用一个ActionScript函数。
范例:本例中 MyFunc 函数定义在编码的头三行。 textField 变量和 HTML 文字字段关联。在文字 "Click Me!"是文字字段内的一个超级链接。使用者单击超级链接访问MyFunc 函数:
function MyFunc(arg){
trace ("You clicked me!Argument was "+arg);
}
myTextField.text ="<A HREF=\"asfunction:MyFunc,Foo \">Click Me!</A>";
单击超级链接,输出窗口显示如下结果:
You clicked me! 参数为 Foo
适用于:Flash Player 6
语法:Array.sortOn(fieldName)
参数:fieldName 用于在排序值的数组元素确定字段的字符串。
传回:无
描述:方法;以数组的一个字段为基础对数组元素进行排序。如果没有传递fieldName 参数,该函数失效。如果传递多重fieldName参数,第一个字段转换为一个字符串值,其余参数被忽略。
如果被比较的任意一个元素不包含指定在fieldName参数中的字段,排序预设为Array.sort方法的结果。
范例:本例基于城市字段建立一个新的数组并排序:
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
19.Array.splice
适用于:Flash Player 5或更高的版本
语法:start参数给出了数组中将要插入或/或删除成员的位置。DeleteCount参数给出了将要从数组中删除的成员个数,这包括start位置的成员在内,如果不给定deleteCount,那么将删除到数组未尾。Value0到valueN给出的是将要插入到数组中的成员,可选。
描述:方法;从数组中插入和(或)删除成员。该方法直接修改数组本身的内容。
范例:无
参看:无
20.Array.toString
适用于:Flash Player 5或更高的版本
语法:myArray.toString();
参数:无。
注释:方法;将数组里所有元素转换到一个字符串中,元素从下标0至总长度减1按顺序排列,中间用逗号分隔。
范例:下面的例子展示了如何使用toString方法:
myArray = new Array();
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
myArray[3] = 4;
myArray[4] = 5;
trace(myArray.toStriing())
输出窗口内容如下:
1,2,3,4,5
21.Array.unshift
从数组头部插入元素
适用于:Flash Player 5或更高的版本
语法:myArray.unshift(valuel,value2,…valueN);
参数:ualuel,…valueN 一个或一个以上的数字、元素、或变量用于插入数组的开头。
注释:方法;加入一个或一个以上的元素至数组的开头并传回新的数组长度。
范例:无
22.asfunction
适用于:Flash Player 5或更高的版本
语法:asfunction: function,"参数"
参数:函数 function标识
传递到命名为参数函数的函数的字符串。
传回:无
描述:协议;在HTML文字字段中URLs的专用协议。在HTML文字字段中,可以用HTML A 标签超级链接。A卷标的HREF属性包含可以用于HTTP, HTTPS或FTP 标准协议的URL。Asfunction 协议是专为Flash添加的协议,连结使用一个ActionScript函数。
范例:本例中 MyFunc 函数定义在编码的头三行。 textField 变量和 HTML 文字字段关联。在文字 "Click Me!"是文字字段内的一个超级链接。使用者单击超级链接访问MyFunc 函数:
function MyFunc(arg){
trace ("You clicked me!Argument was "+arg);
}
myTextField.text ="<A HREF=\"asfunction:MyFunc,Foo \">Click Me!</A>";
单击超级链接,输出窗口显示如下结果:
You clicked me! 参数为 Foo

