请各位“大虾”指正里面的错误。谢谢!
--------------------------------------------------------------------------------------
ZIP文件下载(DOC格式)
相关文件:
点这儿打开1.Accessibility(对象)
可访问对象是一种方法,用来创建ActionScript的可访问内容。在Flash MX中只有一种方法。
本对象可用于Flash Player 6。
自变量对象方法概要
属性 描述
可访问性激活 表明是否激活屏幕阅读程序
2.Accessibility.isActive
适用于:Flash Player 6
语法:Accessibility.isActive()
参数:无.
返回:布尔值.
描述:方法;表明当前是否激活屏幕阅读程序。用这种方法可以在屏幕阅读器前使你要观看的影像具有不同的表现。
参看:System.capabilities.has Accessibility
3.add
话用于:Flash Player 4或更高的版本。
语法:string1 add string2
参数:string1和string2可以是任何形式的字符串
描述:操作符;用于两个字符串的连接。add操作符替代了Flash 4中的“&”操作符,在Flash 5中,加号操作符也可以实现两个字符串的连接功能,因此Flash 5中并不推荐使用add操作符,只有为Flash 4或更早期版本编辑脚本才使用add操作符。
参看:+(加号操作符)
4.and
话用于:Flash Player 4或更高的版本。
语法:condition1 and condition2
参数:conditionl,condition2 判断是true或false的条件表达式
注释:操作符;执行逻辑与的操作,如果两边的表达式结果都为true,则整个表达式为true。
参看:
5.arguments.callee
适用于:Flash Player 5或更高的版本
语法:arguments.callee
描述:属性; 涉及目前被调用的函数
示例:你可以使用 arguments.callee 属性生成递归匿名函数,例如:
if (x <= 1) {
return 1;
} else {
return x * arguments.callee(x-1);
}
};
下面是命名的递归函数:
function factorial (x) {
if (x <= 1) {
return 1;
} else {
return x * factorial(x-1);
}
}
return 1;
} else {
return x * arguments.callee(x-1);
}
};
6.arguments.caller
适用于:Flash Player 6
语法:arguments.caller
描述:属性; 涉及调用函数的自变量对象。
7.arguments.length
适用于:Flash Player 6
语法:arguments.length
描述:属性; 传递到函数的参数数量。
8.Array(对象)
数组对象让你可以访问和操作数组,数组的元素是用下标数字来定位的,[0]表示第一个元素,[1]表示第二个元素,等等。建立数组对象需要用构造器netArray,访问数组对象需要用数组元素访问符号[]。
构造数组对象
语法:new Array();new Array(length); new Array(element0,element1, element2,…elementN);
参数:length 表示数组元素个数的整数,即数组的长度。在存在不相邻元素的情况时,该数值为最后一个元素下标加1,具体情况请参考Array length。element0…elem-
entN 两个或两个以上的元素,其值可以是数字、名称或其他在数组中指定的元素,第一元素的下标一定为0。
注释:构造函数;允许你访问和操纵一个数组里的元素,第一个元素的下标为0,其他元素按照顺序排列。如果未指定任何参数,则创建一个长度为0的数组。
适用于:Flash Player 5或更高的版本
9.Array.concat
适用于:Flash Player 5或更高的版本
语法:myArray.concat(value0,valuel,…valueN);
参数:value0,…valueN 数字、元素或字符串
注释:方法;连接参数里指定的元素,并生成返回一个新的数组,如果参数是一个数组,则整个数组的元素都会连接到myArray,而不是数组本身。
示例:下面的例子连接了两个数组:
alpha = new Array("a","b","c");
numeric = new Array(1,2,3);
alphanumeric = alpha.concat(numeric);
上面的代码将生成一个新数组["a","b","c",1,2,3]
下面的代码将连接三个数组:
num1 = [1,3,5];
num2 = [2,4,6];
num3 = [7,8,9];
nums=num1.concat(num2,num3);
上面的代码将生成一个新数组[1,3,5,2,4,6,7,8,9]。
10.Array.join
适用于:Flash Player 5或更高的版本
语法:myArray.join(); myArray.join(separator);
参数:separator 一个字符或字符串,用于作为数组合并成字符串的分割符,如果省略该参数,则会使用逗号“,”做为缺省的分割符。
注释:方法;将数组转换为字符串,并用分割符将每个元素分隔开,合并成一个字符串,将结果字符串返回。
示例:下面例子中数组a有三个成员,使用join方法将这些成员以不同的分隔符进行连接:
a = new Array("Earth","Moon","Sun")
// my Var1的值为"Earth,Moon,Sun"
my Var1=a.join();
// my Var2的值为"Earth,Moon,Sun"
myVar2-a.join(",");
//myVar3的值为"Earth+Moon+Sun"
myVar3=a.join("+");
11.Array.length
适用于:Flash Player 5或更高的版本
语法:myArray.length;
参数:无
注释:属性;数组的长度,该属性会在新元素加入时自动更新,当用myArray[index]
=value给数组赋值,如果index+1大于数组长度的话,则数组的长度属性就更新为index+1。
示例:下面的例子演示了length属性是如何被更新的:
//length在初始化时为0
myArray = new Array();
//myArray.length变成1
myArray[0] = 'a';
//myArray.length变成2
myArray[1] = 'b';
//myArray.length变成10
myArray[9] = 'c';
12.Array.pop
适用于:Flash Player 5或更高的版本
语法:myArray.pop();
参数:无
注释:方法;将最后加入数组的元素弹出,既将数组中最后一个元素从数组中取出,数组长度减1。
示例:下面的代码首先定义了一个包含四个成员的数组,然后弹出最后一个成员:
myPets = ["cat","dog","bird","fish"];
popped = myPets.pop();
13.Array.push
适用于:Flash Player 5或更高的版本
语法:myArray.push(value,…);
参数:value将一个或一个以上的值添加到数组中。
注释:方法;将一个或一个以上的元素添加到数组的末尾,并获取新的数组长度。
播放器:Flash 5或更高的版本。
示例:下面代码中,myPets数组包含了两个成员,然后用push方法加入两个成员:
myPets = ["cat","dog"];
pushed = myPets.push("bird","fish");
14.Array.reverse
适用于:Flash Player 5或更高的版本
语法:myArray.reverse();
参数:无。
注释:方法,颠倒数组的顺序。
示例:下面是使用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
15.Array.shift
出队列
适用于:Flash Player 5或更高的版本
语法:myArray.shift();
参数:无。
注释:方法,与pop类似,只是将数组中的第一个元素从数组中取出,数组长度减1。
示例:下面例子中有一个数组myPets,我们使用shift方法取出第一一个成员:
myPets =["cat","dog","bird","fish"];
shifted = myPets.shift();
变量shifted的值将为"cat"。
16.Array.slice
截取数组中的子串生成新的数组
适用于:Flash Player 5或更高的版本
语法:myArray.slice(start,end);
参数:start 开始截取数组的下标,如果该参数是负数则由数组的结尾下标开始倒数,-1是最后一个元素。end终止截取数组的下标,如果忽略该参数,则截取从指定起始处至结尾的所有元素。如果该参数是负数则由数组的结尾下标开始倒数,-1是最后一个元素。
注释:方法;从一个数组中截取一个子串而不改变原来的数组,返回的数组包括指定开始的元素到最后的元素,但不包括指定最后的元素。
示例:myPets = ["cat","dog","bird","fish"];
newPets = myPets.slice(1,3);
那么newPets的内容将是["dog","bird"]。
17.Array.sort
排序
适用于:Flash Player 5或更高的版本
语法:myArray.sort();
myArray.sort(orderfunc);
参数:orderfunc 可选的,用于决定排列顺序的比较函数,给定参数A和B,排序函数将按以下方式排序:-1表示A排列在B之前,0表示A = B ,1表示A排列在B之后。
注释:方法;将数组排序,如果忽略orderfunc参数,Flash将数组元素按<号运算符顺序排序。
示例:下面是一个没有使用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
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
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 ="Click Me!";
单击超链接,输出窗口显示如下结果:
You clicked me! 参数为 Foo