快速业务通道

Flash MX2004入门与进阶实例:6.2 变量、函数与语法规范

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-09
t:转换函数,将参数转换为相应的对象类型。 Array:转换函数根据参数构造数组 (2)自定义函数 除了系统函数,我们在编写程序时还需要自己定义一些函数,用这些函数去完成指定的功能。在Flash中定义函数的一般形式为: function 函数名称(参数1,参数2,……,参数n){ ??????? //函数体。即函数的程序代码 } 假设我们要定义一个计算矩形面积的函数,可以这样: function areaOfBox(a, b) {//自定义计算矩形面积的函数 ?? return a*b; //在这里返回结果,也就是得到函数的返回值 ?? } 你自定义了函数以后,就可以随时调用并执行它了。调用执行函数的一般形式为: 函数名称(参数1,参数2,……,参数n); 假设程序中我们要调用上面自定义的areaOfBox()函数,可以这样: area = areaOfBox(3, 6); trace("area="+area); 函数就像变量一样,被附加给定义它们的电影剪辑的时间轴,必须使用目标路径才能调用它们。此外还可以使用_global标识符声明一个全局函数,全局函数可以在所有时间轴内有效,而且不必使用目标路径,这和变量很相似。 上一页??[1]?[2]?[3]?下一页??

第六章 动作脚本入门
第二节 变量、函数与语法规范(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)运算符 运算符指定如何合并、比较或修改表达式中值的字符。也就是说通过运算来改变变量的值。 运算符所操作的元素被称为运算项@纾谝韵掠锞渲校雍牛?/SPAN>+)就是运算符,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)
?: 条件
= 赋值
*= /= %=
+= -= &=
|= ^= <<=
>>= >>>= ?
复合赋值运算
, 多重运算

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号