[计算机软件及应用]ActionScript 20 语言参考 运算符和示例.doc
《[计算机软件及应用]ActionScript 20 语言参考 运算符和示例.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]ActionScript 20 语言参考 运算符和示例.doc(61页珍藏版)》请在三一文库上搜索。
1、ActionScript 2.0 语言参考运算符符号运算符是指定如何组合、比较或修改表达式值的字符。运算符摘要运算符说明+ (addition)将数值表达式相加或者连接(合并)字符串。+= (addition assignment)对 expression1 赋予expression1 + expression2 的值。 (array access)用指定的元素(a0 等)初始化一个新数组或多维数组,或者访问数组中的元素。= (assignment)将 expression2(位于右侧的参数)的值赋给 expression1 中的变量、数组元素或属性。& (bitwise AND)将 expr
2、ession1 和 expression2 转换为 32 位无符号整数,并对整数参数的每一位执行布尔 AND 运算。&= (bitwise AND assignment)对 expression1 赋予 expression1 & expression2 的值。 (bitwise left shift)将 expression1 和 expression2 转换为 32 位整数,并将 expression1 中的所有位向左移动由 expression2 转换所得到的整数指定的位数。= (bitwise left shift and assignment)此运算符执行按位向左移位 ( (bitw
3、ise right shift)将 expression1 和 expression2 转换为 32 位整数,并将 expression1 中的所有位向右移动由 expression2 的转换所得到的整数指定的位数。= (bitwise right shift and assignment)此运算符执行按位向右移位运算,并将内容作为结果存储在 expression1 中。 (bitwise unsigned right shift)除了不保留原始 expression 的符号外,此运算符与按位向右移位运算符 ( ) 相同,因为左侧的位始终用 0 填充。通过舍去小数点后面的所有位将浮点数转换为整
4、数。= (bitwise unsigned right shift and assignment)执行无符号按位向右移位运算,并将内容作为结果存储在 expression1 中。 (bitwise XOR)将 expression1 和 expression2 转换为 32 位无符号整数,并在 expression1 或 expression2 中为 1(但不是在两者中均为 1)的对应位的每个位的位置返回 1。= (bitwise XOR assignment)对 expression1 赋予 expression1 expression2 的值。/*.*/ (block comment de
5、limiter)指示一行或多行脚本注释。, (comma)计算 expression1,然后计算 expression2,依此类推。add (concatenation (strings)自 Flash Player 5 后不推荐使用。Macromedia 建议在为 Flash Player 5 或更高版本创建内容时使用加运算符 (+)。此运算符在 Flash Player 8 或更高版本中不受支持。连接两个或更多字符串。?: (conditional)指示 Flash 计算 expression1,如果 expression1 的值为 true,返回 expression2 的值;否则返回
6、expression3 的值。- (decrement)从 expression 中减 1 的预先递减和滞后递减一元运算符。/ (division)expression1 除以 expression2。/= (division assignment)对 expression1 赋予 expression1 / expression2 的值。. (dot)用于定位影片剪辑层次结构,以便访问嵌套的(子级)影片剪辑、变量或属性。= (equality)测试两个表达式是否相等。eq (equality (strings)自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用 =
7、 (equality) 运算符。如果 expression1 的字符串表达式等于 expression2 的字符串表达式,则返回 true,否则返回 false。 (greater than)比较两个表达式,确定 expression1 是否大于 expression2;如果是,则此运算符返回 true。gt (greater than (strings)自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用 (大于)运算符。将 expression1 的字符串表达式与 expression2 的字符串表达式相比较,如果 expression1 大于 expressio
8、n2,则返回 true,否则返回 false。= (greater than or equal to)比较两个表达式,确定 expression1 是大于或等于 expression2 (true) 还是 expression1 小于 expression2 (false)。ge (greater than or equal to (strings)自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用 =(大于或等于)运算符。如果 expression1 大于或等于 expression2,则返回 true,否则返回 false。+ (increment)将 expr
9、ession 加 1 的预先递增和滞后递增一元运算符。!= (inequality)测试结果是否与等于运算符 (=) 正好相反。 (inequality)自 Flash Player 5 后不推荐使用。此运算符已不推荐使用。Macromedia 建议您使用 != (inequality) 运算符。测试结果是否与等于运算符 (=) 正好相反。instanceof测试 object 是 classConstructor 的实例还是 classConstructor 的子类。 (less than)比较两个表达式,确定 expression1 是否小于 expression2;如果是,则此运算符返回
10、 true。lt (less than (strings)自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用 (小于)运算符。如果 expression1 小于 expression2,则返回 true,否则返回 false。= (less than or equal to)比较两个表达式,确定 expression1 是否小于或等于 expression2;如果是,则此运算符返回 true。le (less than or equal to (strings)自 Flash Player 5 后不推荐使用。在 Flash 5 中不推荐使用此运算符,而推荐使用 Li
11、st Variables in test mode / to see a list of the array elements. 用法 2:用方括号 () 括住每个元素的索引可直接对其进行访问;这样可以向数组添加新元素以及更改或检索现有元素的值。数组中第一个索引始终是 0,如以下示例所示: var my_array:Array = new Array(); my_array0 = 15; my_array1 = Hello; my_array2 = true; 可以使用方括号 () 来添加第四个元素,如以下示例所示: my_array3 = George; 可以使用方括号 () 访问多维数组中
12、的元素。第一对括号标识原始数组中的元素,第二对括号标识嵌套数组中的元素。以下几行代码将数字 6 发送到输出面板。 var ticTacToe:Array = 1, 2, 3, 4, 5, 6, 7, 8, 9; trace(ticTacToe12);/ output: 6 用法 3:您可以用数组访问运算符 () 代替 eval() 函数,以动态地设置并检索影片剪辑名称的值或一个对象的任何属性。以下一行代码将数字 6 发送到输出面板。 namemc + i = left_corner; 可用性:Flash Player 4;ActionScript 1.0操作数myArray : Object
13、- myArray 一个数组的名称。a0, a1,.aN : Object - a0,a1,.aN 数组中的元素;任何本机类型或对象实例,包括嵌套的数组。i : Number - i 一个大于或等于 0 的整数索引。myObject : Object - myObject 对象的名称。propertyName : String - propertyName 为对象的属性命名的一个字符串。返回Object - 用法 1:对一个数组的引用。 用法 2:数组中的一个值;本机类型或对象实例(包括数组实例)。 用法 3:对象的一个属性;本机类型或对象实例(包括数组实例)。 示例下面的示例说明创建新的空
14、Array 对象的两种方法;第一行使用方括号 (): var my_array:Array = ; var my_array:Array = new Array(); 下面的示例创建一个名为 employee_array 的数组,并使用 trace() 语句将元素发送到输出面板。在第四行中,更改数组中的一个元素,而第五行将刚修改过的数组发送到输出面板: var employee_array = Barbara, George, Mary; trace(employee_array); / output: Barbara,George,Mary employee_array2 = Sam; tr
15、ace(employee_array); / output: Barbara,George,Sam 在下面的示例中,计算括号中的表达式 (piece + i),并将结果用作要从影片剪辑 my_mc 中检索的变量的名称。在此示例中,变量 i 与按钮必须在同一个时间轴上。例如,如果变量 i 等于 5,则将影片剪辑 my_mc 中变量 piece5 的值显示在输出面板中: myBtn_btn.onRelease = function() x = my_mcpiece+i; trace(x); ; 在下面的示例中,计算括号中的表达式,并将结果用作要从影片剪辑 name_mc 中检索的变量的名称: na
16、me_mcA + i; 如果您熟悉 Flash 4 ActionScript 的斜杠语法,则可以使用 eval() 函数来实现同样的结果: eval(name_mc.A & i); 您可以使用以下 ActionScript 循环 _root 范围内的所有对象(这对于调试是很有用的): for (i in _root) trace(i+: +_rooti); 您还可以在赋值语句的左侧使用数组访问 () 运算符,从而动态地设置实例、变量和对象的名称: employee_array2 = Sam;= 赋值运算符expression1 = expression2将 expression2(位于右侧的参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件及应用ActionScript 20 语言参考 运算符和示例 计算机软件 应用 ActionScript 语言 参考 运算 示例
链接地址:https://www.31doc.com/p-1991438.html