我们在学习一们外语的时候,首要学习他的语法。而学习一门编程语言,也是如此。语法是每一种编程语言最基础的东西,例如如何定义变量、使用表达式、进行基本的运算等。
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/
分享到:
相关推荐
ActionScript 3.0 的基础语法是理解Flash和Flex开发的关键。 首先,我们要了解ActionScript 3.0中的显示对象(DisplayObject)体系。DisplayObject 类是所有可显示元素的基类,包括交互对象和非交互对象。交互对象...
第3章 ActionScript3.0语法 第2篇 ActionScript3.0面向对象特性 第4章 ActionScript3.0面向对象编程 第5章 ActionScript3.0中的String对象 第6章 ActionScript3.0中的Array类型 第7章 ActionScript3.0...
本手册提供了 ActionScript 语言中所支持元素的语法和用法信息。 其中包括以下部分: 下面的 《ActionScript 3.0 语言和组件参考》是 Flash® Player 和 Adobe® AIR™ 应用程序编程接口 (API) 的参考手册。 语言...
本书详细地介绍了 actionscript 3.0的基础知识,包括 actionscript 3.0语言、actionscript 3.0对象的操作方法、显示列表的使用、事件模型、加载外部素材、可视化编程以及利用声音和视频增强应用程序等方面的知识,并...
### ActionScript 3.0 运算符详解 #### 一、加法运算符 `+` 加法运算符用于将两个数值相加。在ActionScript 3.0中,它还可以用于字符串连接。 **示例代码:** ```actionscript var x:Number = 5; var y:Number = ...
第1~5章介绍了ActionScript 3.0的基础知识,包括程序编写界面、数据结构、基本语法以及事件机制;第6~9章介绍了ActionScript 3.0的核心——类及以类为基础的面向对象程序设计方法,包括类的基本概念、ActionScript...
这个入门基础教程旨在帮助初学者掌握ActionScript 3.0的基本概念和语法,以便在Web开发领域中发挥潜力。 1. **基础知识**: - **变量与数据类型**:ActionScript 3.0支持多种数据类型,包括基本类型(如Number、...
学习ActionScript 3.0首先需要掌握其语法基础,这是编程语言的核心部分,包括变量定义、表达式运算、控制流程等。 **3.2.1 语法、语句和表达式** 语法是编程语言的规则集合,确保编写出的代码能够被编译器正确解析...
《Flash ActionScript3.0教程示例(从入门到精通)》是一本全面解析ActionScript3.0编程语言在Flash平台上的应用的教程。ActionScript3.0是Adobe Flash Professional中的核心编程语言,用于创建交互式动画、游戏、富...
二、ActionScript 3.0 语法 1. 函数和方法:函数是可重用的代码块,而方法是定义在类中的函数。ActionScript 3.0 支持函数表达式、匿名函数和闭包。 2. 包:用于组织类和接口,避免命名冲突。例如,`package ...
《ActionScript3.0 Game Programming》是一本专为游戏开发者设计的权威教程,中文版的出版使得更多中国读者能够深入理解和掌握ActionScript3.0在游戏开发中的应用。这本书不仅覆盖了ActionScript的基础语法和面向...
第1~5章介绍了 ActionScript 3.0的基础知识,包括程序编写界面、数据结构、基本语法以及事件机制;第6~9章介绍了ActionScript 3.0的核心——类及以类为基础的面向对象程序设计方法,包括类的基本概念、...
《Flash ActionScript 3.0动画教程》是一本专为学习和掌握Flash中ActionScript 3.0编程语言而设计的教程,特别适合对动画制作和互动设计感兴趣的读者。ActionScript 3.0是Adobe Flash Platform的核心编程语言,它的...
由于ActionScript3.0相较于其前代产品ActionScript2.0有了很大的改变,因此从ActionScript2.0转向ActionScript3.0的学习者需要适应新的语法和编程范式。在ActionScript3.0中,更加强调类和对象的使用,鼓励开发者...
总之,《ActionScript3.0完全自学手册电子教案》是一本全面而详尽的学习资源,它将引导你从零基础到精通ActionScript3.0,从而能够利用这一强大工具创建出引人入胜的互动内容。无论是网页小游戏、动态图表还是复杂的...
1. **基础语法与类库**:ActionScript 3.0引入了严格的类型系统,提高了代码的稳定性和效率。学习者需要理解基本数据类型、变量、函数、类和对象的概念,以及如何利用Flash Player或Adobe AIR的内置类库进行开发。 ...
文件“Wiley.ActionScript.3.0.Bible.Oct.2007.eBook-BBL.pdf”很可能是这本宝典的电子版,它可能涵盖了ActionScript的基础知识,如变量、操作符、控制结构,以及高级主题,如类、包、接口、错误处理和网络编程。...
"ActionScript 3.0 编程.pdf"这份文档很可能是关于ActionScript 3.0的教程或参考手册,它可能涵盖从基础知识到高级特性的全面内容,包括对象导向编程、错误处理、性能优化、组件开发等方面。通过阅读和实践这份文档...