ActionScript3.0语言基础2
- 格式:ppt
- 大小:630.50 KB
- 文档页数:178


ActionScript 3.0基础知识15学习要点·了解面向对象的基本概念·了解添加代码的位置·了解变量和常量·了解函数·了解类和包·了解语句的使用方法15.1 ActionScript 3.0介绍ActionScript脚本语言是Flash的编程语言,用来控制Flash 影片中的对象行为和开发跨平台应用程序。
从Flash 5 开始发布了ActionScript 1.0开始,几乎每个版本升级都会带来ActionScript的升级。
Flash 6增加了几个内置函数,允许通过程序更灵活地控制动画元素。
Flash 7中引入了ActionScript2.0,支持基于类的编程 ,比如继承、接口和严格的数据类型。
Flash 8进一步增加了ActionScript2.0,添加了新的类库以及用于运行时控制位置数据和文件上传的API。
到了Flash 9,ActionScript正式升级为面向对象的编程语言ActionScript3.0。
随着Flash在网络上的迅速普及、设备和平台的多样化,ActionScript 3.0不断升级,ActionScript3.0已经演变成一门强大的编程语言。
我们可以通过Flash、Flash Builder软件开发基于ActionScript 3.0 的网络应用程序、桌面应用程序和适合在iOS和Android系统上运行的移动设备应用程序。
ActionScript 3.0包含ActionScript编程人员所熟悉的许多类和功能,在架构和概念上是区别于早期的ActionScript版本的。
ActionScript 3.0中的改进部分包括新增的核心语言功能,以及能够更好地控制低级对象的改进Flash Player API。
1.核心语言功能核心语言定义编程语言的基本构造块,例如语句、表达式、条件、循环和类型。
ActionScript 3.0包含许多加速开发过程的新功能。
ActionScript3.0语法简介-三清网在Flash ActionScript3.0中与ActionScript2.0的语法相比有一些改变,下面我们来了解一下Flash ActionScript3.0语法。
一、区分大小写在ActionScript3.0中是区分大小写的,大小写不同的标示符会被视为不同,例如:var a:Number;var A:Number;a和A可以看做两个变量,又如var myplay:MoveClicp;var myPlay:MoveClicp;第二、使用点语法使用点语法可以用来访问对象的属性,例如我们定义了一个影片剪辑mc,我们要查看mc的x轴坐标,可以这样写:mc.x,如果要访问这个对象的方法,可以这样写:mc.play();另外我们在导入包或者导入类的时候也会使用到点语法,例如我们要加载某一个包中的类,可以这样写:flash.events.EventMouse。
第三、斜杠语法在ActionScript3.0中斜杠语法主要用来注释,比如我们不希望某行运行,可以在这行的开头添加://,在通常情况下我们都会利用双斜杠作注释用法如下:// 定义一个num属于Number类型var num:Number;多使用注释会让我们的程序可读性更高。
第四、分号分号通常用来结束语句,在ActionScript2.0的时候很多人不习惯写分号,这是一个不好的习惯,ActionScript3.0严格模式下不写分号编译器会报错,另外经常写分号会让我们的程序的可读性更高。
分号使用方法如下:stop();var a:int=324;gotoAndPlay(2);第五、小括号小括号一般有三种用处第一种通过小括号的组合可以改变运算的优先顺序,例如:(a+b)*c/4;第二种可以结合逗号运算符来计算一个以上表达式,并返回最后的结果,例如:trace((a=a++,b=b++,a+b));第三种通过小括号想函数或方法传递一个或多个参数,例如:gotoAndPlay(2);第六、注释这里的注释跟上面提到的双斜杠注释有所不同,这里的注释可以把多行注释掉。
┏━━━━━━━━━━━━━━━━━━┓┃第一部分:ActionScript 3 语言基础┃┗━━━━━━━━━━━━━━━━━━┛================================================第2章ActionScript 3 语言基本元素================================================2.1.2 数据类型概述简单数据类型Boolean(布尔)、int(有符整型)、Number(浮点)、String(字符串)、uint(无符整型)复杂数据类型Array(数组)、Date(日期)、Error(异常)、Function(函数)、RegExp(正则表达)、XML、XMLList2.2.1 变量声明var 变量:类型var 变量:类型= 值;2.3 声明常量const 常量名:类型= 值;2.4 基础数据类型1.布尔值Boolean(初始化为false)2.数字:int uint Numberint 有符号32位整数-2(31次方) - +(2(31次方)-1)uint 无符号32位整数0 - 2(32次方)-1Number 64位浮点能用整数优先用int uint,有正负之分,用int。
只处理整数,用uint,有小数,用Number。
2.4.6 Object及关联数组var 对象:Object = new Object()var 对象:Object = {};2.4.8 Null、NaN、undefined及各自应用对象:变量的默认值数据类型默认值int 0uint 0Number NaNString nullBoolean falseArray nullObject null没声明undefined* undefined注意:必须声明初值,否则容易出错。
2.5 运算符,表达式及运用2.5.11 typeof、is、astypeof,用字符串返回对象类型,格式:typeof(对象)is ,判断操作符左边的对象是否属于右边的类型,返回值为Boolean,格式:对象is 数据类型as ,判断操作符左边的对象是否属于右边的类型,属于则返回数据,不属于则返回null,格式:对象as 数据类型typeof对象类型与返回结果对照表对象类型返回结果Array objectBoolean booleanFunction functionint numberNumber numberObject objectString stringuint numberXML xmlXMLList xml2.5.12 inin ,判断操作符左边的对象是否作为右边对象中的键(Key)或索引,返回值为Boolean比如:var a:Array = ["q","w","e"];trace(2 in a); //数组中有索引2,返回truetrace(3 in a); //数组中没有索引3,返回false2.5.13 delete关键字AS2.0中可以删除任意任意对象的delete关键字,在AS3.0中只能用于删除对象的动态实例属性,非动态属性不能删除。