15.ActionScript 3.0 基础知识
- 格式:ppt
- 大小:456.00 KB
- 文档页数:15
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语言的特点:1、更详细的报错信息在书写代码过程中,ActionScript3.0会严格检查己声明的变量、参数、函数返回值的数据类型。
能够大大提高报告运行异常报错的信息量和准确度。
2、更合理的语法ActionScript3.0统一了语法格式(如一些属性去掉了开头的下划线)。
相似的语法也统一了写法(如加载外部文件或导航到URL时均会用到URLRquest)。
3、全新的显示结构以前令人头疼的深度问题被全新的显示列表彻底解决,在处理显示对象的顺序时更加灵活和方便,显示对象间以继承关系存在。
4、全新的事件机制所有事件均被纳入事件侦听器中,侦听器在侦听到某一特定事件发生时作出反应(运行预定义的侦听函数)。
新的事件模型非常大,允许鼠标、键盘事件在显示列表的多个对象间传递。
5、文本处理的进化ActionScript3.0提供了更多处理文本的方法。
例如:可以取得区域中特定某一行的文本,或是某行中字母的个数,或者取得某点下的字母。
强大的文本处理能力使得文本的交互性大幅度加强。
6、更多处理声音的方式在ActionScript3.0中,不同声音可以单独控制,也可以放在一起处理。
声音被纳入不同的声道(Channel)中,可以通过SoundChannel 对象进行控制。
同时ActionScript3.0也提供了全局的SoundMixer对象,用于控制所有的声音。
7、访问原始数据的全新方法ActionScript3.0可以在运行中访问原始的二进制数据,在下载、播放声音或是处理位图信息时,能够同时访问不同数据。
8、强化面向对象编程ActionScript3.0引入了密封类和命名空间的概念。
密封类只能拥有在编译时定义的固定的一组属性和方法,不能添加其他属性和方法,这使得编译时的检查更为严格,从而使程序更可靠。
ActionScript3.0的代码位置1、将代码存储在Flash时间轴的帧中在Flash创作环境中,可以向时间轴中的任何帧添加ActionScript 代码。
ActionScript3.0 编程基础_数据类型及其运算、程序流程关键字: flex7.3 数据类型和数据运算7.3.1 关于数据类型一个变量或者常量被声明时,必须指定其数据类型:原生数据类型:语言本身提供:字符串、整数、布尔型等复杂数据类型:由基本数据类型组成的复合型类型:类、接口等。
基本数据类型:∙Boolean:布尔型,true 和 false∙int:整数,存放32位二进制整数,范围:-2147483648~2147483647,当超出自动转为Number∙Null:空值,是字符串和所有类的默认值。
∙Number:整数型和浮点型,使用64位双精度格式存放数据,没有小数点时自动转换成整数。
最小值和最大值分别存放在Number 对象的MIN_VALUE 和 MAX_VALUE属性中。
∙String:字符串,以Unicode 编码格式存放。
∙uint:正整数类型,0~4294967295∙void:值为undefined,只能用作函数的返回类型。
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:表示日期和时间信息。
复杂数据类型:Object 对象、 Array 数组、 Date 日期、Error 错误对象、Function 函数、 RegExp 正则表达式、XML XML数据对象、XMLList。
其中Object 是所有对象的基类。
以下是各个类型的默认值∙Object、Array :null∙Number:NaN∙int、uint:0∙Boolean:false∙*:不定类型,默认值:undefined。