快速业务通道

Flash MX2004入门与进阶实例——动作脚本(5)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-14

第六章 动作脚本入门
第二节 变量、函数与语法规范(3)
???? 4.语法规范 (1)关键字 关键字是ActionScript程序的基本构造单位,它是程序语言的保留字(Reserved words),不能被作为其它用途(不能作为自定义的变量,函数,对象名)。 ActionScript中的关键字不是很多,如表6-2-1所示。 ?
Flash MX 2004 ActionScript 的关键字
break 跳出循环体 instanceof 返回对象所属的类(Class)
case 定义一个 switch 语句的条件选择语句块 new 使用构造函数(Constructor)创建一个新的对象
continue 跳到循环体的下一项目 return 在函数中返回值
default 定义 switch 语句的默认语句块 switch 定义一个多条件选择语句块
delete 清除指定对象占用的内存资源 this 引用当前代码所在的对象
else 定义 if 语句返回为假时的语句块 typeof 返回对象的类型
for 定义一个循环 var 声明一个本地变量(Local Variable)
function 定义一个函数语句块 void 声明返回值类型不确定
if 定义一个条件语句块 while 定义一个条件循环语句块
in 在一个对象或元素数组中创建循环 with 定义一个对指定对象进行操作的语句块
表6-2-1 关键字列表 ? (2)运算符 运算符指定如何合并、比较或修改表达式中值的字符。也就是说通过运算来改变变量的值。 运算符所操作的元素被称为运算项。例如,在以下语句中,加号(+)就是运算符,i和3就是运算项: i + 3 运算符包括: u?????? 算术运算符:+(加)、*(乘)、/(除)、%(求余数)、-(减)、++(递增)、--(递减)。 u?????? 比较运算符:<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)。 (3)逻辑运算符:&& (逻辑“和”)、|| (逻辑“或”)、! (逻辑“非”)。 下面是运算符优先级的列表,如表6-2-2所示。运算符的优先级,即几个运算符出现在同一表达式中时先运算哪一个,从上到下递减。 ?
运算符 描述
+ 一元(Unary)加
- 一元(Unary)减
~ 按位(Bitwise)逻辑非
! 逻辑非(NOT)
not 逻辑非 (Flash 4 格式)
++ 后期(Post)递加
-- 后期(Post)递减
( ) 函数调用
[ ] 数组(Array)元素
. 结构(Structure)成员
++ 先期(Pre)递加
-- 先期(Pre)递减
new 创建对象
delete 删除对象
typeof 获得对象类型
void 返回未定义值
*
/
% 求模(除法的余数)
+
add 字符串(String)连接 (过去的&)
-
<< 按位左移
>> 按位右移
>>> 按位右移 (无符号 unsigned, 以 0 填充)
< 小于
<= 小于或等于
> 大于
>= 大于或等于
lt 小于 (字符串使用)
le 小于或等于 (字符串使用)
gt 大于 (字符串使用)
ge 大于或等于 (字符串使用)
== 等于
!= 不等于
eq 等于(字符串使用)
ne 不等于 (字符串使用)
& 按位(Bitwise)逻辑和(AND)
^ 按位逻辑异或(XOR)
| 按位逻辑或(OR)
&& 逻辑和(AND)
and 逻辑和 AND (Flash 4)
|| 逻辑或 OR
or 逻辑或 OR (Flash 4)
?: 条件
= 赋值
*= /= %=
+= -= &=
|= ^= <<=
>>= >>>= ?
复合赋值运算
, 多重运算
表6-2-2 运算符的优先级 (3)表达式 在ActionScript中最常见的语句就是表达式,它通常由变量名、运算符及常量组成。下面是一个简单的表达式: x = 0; 左边是变量名(x),中间是运算符(赋值运算符 "="),右边是常量(数值 0)。由这个表达式我们可以声明(Declare)一个变量,为下一步操作做准备。 u?????? 算术表达式 用算术运算符(加、减、乘、除)做数学运算的表达式。 例如: 2*3*4; u?????? 字符表达式 用字符串组成的表达式。 例如

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号