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或更早期版本编辑Script才使用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<name2){ return -1; }else if(name1>name2){ return 1; }else{ return 0; } } trace(passwords.join()); passwords.sort(order); trace("Sorted:"); trace(passwords.join()); Script执行之后在输出窗口中的内容如下: 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 ="<A HREF=\"asfunction:MyFunc,Foo \">Click Me!</A>"; 单击超级链接,输出窗口显示如下结果: You clicked me! 参数为 Foo
|