我们在学习一们外语的时候,首要学习他的语法。而学习一门编程语言,也是如此。语法是每一种编程语言最基础的东西,例如如何定义变量、使用表达式、进行基本的运算等。
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基础语法讲解。
第3章 ActionScript3.0语法 第2篇 ActionScript3.0面向对象特性 第4章 ActionScript3.0面向对象编程 第5章 ActionScript3.0中的String对象 第6章 ActionScript3.0中的Array类型 第7章 ActionScript3.0...
ActionScript 3.0语法参考手册,希望对大家有帮助
本书详细地介绍了 actionscript 3.0的基础知识,包括 actionscript 3.0语言、actionscript 3.0对象的操作方法、显示列表的使用、事件模型、加载外部素材、可视化编程以及利用声音和视频增强应用程序等方面的知识,并...
本手册提供了 ActionScript 语言中所支持元素的语法和用法信息。 其中包括以下部分: 下面的 《ActionScript 3.0 语言和组件参考》是 Flash® Player 和 Adobe® AIR™ 应用程序编程接口 (API) 的参考手册。 语言...
第1~5章介绍了 ActionScript 3.0的基础知识,包括程序编写界面、数据结构、基本语法以及事件机制;第6~9章介绍了ActionScript 3.0的核心——类及以类为基础的面向对象程序设计方法,包括类的基本概念、...
actionscript3.0开发的进度显示条项目
ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用 程序中实现了交互性、数据处理以及其它许多功能。 ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的...
最专业的最专业的最专业的ActionScript 3.0 ActionScript 3.0 ActionScript 3.0 ActionScript 3.0 ActionScript 3.0
ActionScript3.0 中文版 ActionScript3.0 api 中文版说明文档
ActionScript3.0入门基础中文版,比较详细的教程。很容易理解!
资源名称:Actionscript3.0中文版 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
Adobe Flex 2 语言参考ActionScript 3.0 语言和组件参考提供了 ActionScript 语言所支持的元素的语法和用法信息。具体包括以下几部分: 语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型 包 按字母...
第5篇 ActionScript3.0图形编程 第15章 ActionScript3.0中的几何对象 第16章 ActionScript3.0图形绘制 第17章 ActionScript3.0运动编程 第18章 位图处理 第19章 ActionScript3.0滤镜 第6篇 ...
Foundation ActionScript 3.0 Animation Making Things Move ActionScript 3.0
《ActionScript 3.0 语言和组件参考》概述《ActionScript 3.0 语言参考》是 Flash® Player 和 Adobe AIR™ 应用程序编程接口 (API) 的参考手册。 此版本包括支持 Adobe AIR 运行时环境的新 ActionScript 类、方法...
ActionScript3.0完全自学手册电子教案
ActionScript 3.0基础教程书中所有的as3源代码