我们在学习一们外语的时候,首要学习他的语法。而学习一门编程语言,也是如此。语法是每一种编程语言最基础的东西,例如如何定义变量、使用表达式、进行基本的运算等。
ActionScript 3.0是一种基于ECMA-262规范的脚本语言,其基本语法构成包括:标识符、关键字、数据类型、运算符和分隔符。这5种元素有着不同的语法含义和组成规则,它们互相配合,共同完成ActionScript 3.0语言的语意表达。本文将着重介绍ActionScript 3.0中的标识符、关键字、数据类型、运算符和分隔符等语法基础结构,以及ActionScrpt 3.0中的常量、变量等常用知识点,为更深入的学习ActinScript 3.0打下扎实的语法基础。
一、标识符
标识符是什么呢?简单的理解就是我们每定义一个变量,那么这个变量就称之为标识符,在ActionScript 3.0中,不能使用关键字和保留字作为标识符。包括变量名、类名、方法名等。
二、关键字
在ActionScript 3.0中,保留字包括“关键字”,我们不能在代码中将他们用作标识符。下图列出ActionScript 3.0中的关键字。详细大家可以查看官方提供的文档,这里我就不一一列出,文章尾我给出了ActionScript 3.0语言和组件参考在线文档的连接,下面是ActinScript 3.0关键字在线文档地址:
http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/statements.html
三、数据类型
数据是程序的必要组成部分,也是程序处理的对象。数据类型描述一个数据片段,以及可以对其执行的各种操作。数据存储在变量中,在创建变量、对象实例和函数定义时,通过使用数据类型类指定要使用的数据的类型。数据类型是对程序所处理的数据的抽象。
在ActionScript 3.0中包含两种数据类型:基元数据类型(Primitive data type)和复杂数据类型(Complex data type).下面列出比较常用的数据类型:
1、Boolean:布尔型,它可以使用 true
或 false
(用于进行逻辑运算)两个值中一个值。
2、int:表示为 32 位带符号整数的数据类型。 int 类表示的值的范围是:-2,147,483,648 (-2^31) 到 2,147,483,647 (2^31-1)。
3、uint:表示 32 位无符号整数的数据类型的方法。
4、String:表示一串字符的数据类型。
5、Number:表示 IEEE-754 双精度浮点数的数据类型。
6、.Date:表示日期和时间信息。
7、........
四、运算符
详细请查看官方在线文档: http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/operators.html
五、常量和变量
在ActionScript 3.0中使用常量和变量和其他的编程开发语言一样,没什么太大的区别,作用点都是相同的。简单理解就是常量就是值不会改变的量,变量则相反。
在AS3.0中常量也可以分为两种:顶级常量和用户自定义常量。所谓顶级常量就是语言库内部所提供的常量,他们是:
1、Infinity:表示正无穷大
2、-Infinity:表示负无穷大
3、NaN:表示非数字的值
4、undefined:一个适用于尚未初始化的无类型变量或未初始化的动态对象属性的特殊值。
其次便是用户自定义的常量了,通常使用关键字const来定义。
不管是在什么编程语言中,变量是用得最多的,在ActionScript 3.0中也同样如此。那么在AS3.0中的变量怎么定义呢?变量定义格式为:var 变量名:数据类型或var 变量名:数据类型=初始值 . 如下变量示例:
例,定义一个字符串变量abcd并赋初值为"abcd":
var abcd:String = "abcd";
六、其他
本文全是一些基础的理论知识,在官方提供的ActionScript 3.0语言和组件参考手册上可以查看到到这些,所以这里我就不多废话了,想了解更多就直接查看我在本文中所提供的连接吧。
ActionScript 3.0语言和组件参考在线文档连接:http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/
也可以直接到官方下在此手册,下载地址:http://www.adobe.com/support/documentation/cn/
注:原创文章欢迎转载,转载请注名出处。
作 者:Beniao
文章出处:http://beniao.cnblogs.com/ 或 http://www.cnblogs.com/