ActionScript基础.pptx_第1页
ActionScript基础.pptx_第2页
ActionScript基础.pptx_第3页
ActionScript基础.pptx_第4页
ActionScript基础.pptx_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ActionScript基础,类,定义一件事物的抽象特征,即事物的属性和它可以做到的方法(它的行为) 方法是类可以实现的功能 类如下定义,类的特性,抽象性:将具有一致的数据结构(属性)和行为(操作)的对象抽象成类,一个类就是一个抽象 继承性:子类继承父类的属性 封装性:将对象的信息隐蔽,并把功能模块化 多态性:方法在不同的类中调用可以实现不同的结果,对象和类,对象是类的实例,主要保存对象的数值和状态. ActionScript3.0中的类和对象都是由属性、方法和事件组成。通过自带类或定义类提供属性、方法和事件给对象,管理对象的数据块、决定对象可以执行哪些动作,以及执行动作的前后顺序。,属性和方

2、法,事件,事件是ActionScript可以识别并响应的事情 事件源:发生事件的对象 事件:对象发生的事情 响应:当事件源发生事件时程序执行的一些操作,事件,事件监听 事件响应,变量与常量,变量:程序运行时随时可能发生变化的数据 全局变量 局部变量 常量:计算机内存单元中存储的只读数据,在程序运行中不会被改变,数据类型,基元数据:AS中的基础数据类型 Boolean:逻辑数据 Number:整数、无符号整数、浮点数 int:整型 uint:无符号整数 String:字符串 NULL:空值null(除前四种数据类型外所有类的默认值) void:无类型变量undefined。仅可用作函数返回值,数

3、据类型,核心数据:Object(对象,基类)、Array(数组)、Date(日期)、Function(函数)等,常用类,Object:ActionScript的基类。可以赋予动态属性 Sprite:基本显示列表类,可包含子项 URLLoader :以文本、二进制数据的形式从url下载数据 Loader:用来加载文件和图像资源 MovieClip:影片剪辑类 Shape:绘图应用程序编程接口 (API),可使用 来创建简单形状,包括 graphics 属性,常用关键字,class:定义一个类 const:指定一个常量,并且只读 extends:继承,定义一个类为其他类的子类 implements

4、:定义一个类实现的接口(多个) override:子类方法替换父类的方法 Import:使外部定义的类和包可用于你的代码,运算符,算数运算符:+,-,+,-,%,/,* 逻辑运算符:& ,|, != 按位运算符:&,|,等 赋值运算符:+=, -=等 比较运算符:,=,!=,=等 其他:?:,is,in,as等,流程控制,选择:if else,switch case, 循环:while,do while,for,for in(对象、数组、动态类),for eachin 跳转break,continue,for in和for eachin,for.in 循环用于循环访问对象属性或数组元素。 fo

5、r each.in 循环用于循环访问集合中的项目,函数定义,定义方式 函数语句: 函数表达式:,函数的参数,形式参数:函数定义中的参数 实际参数:传入函数的常量,变量或表达式,函数的参数,参数传递: 值传递:简单数据类型(Boolean,int,Number,String)的参数,当作为参数传给其他函数运算后,变量本身值不变。 引用传递:作为参数传递给其他函数运算后,变量本身参数发生变化(复杂对象),实例a,实例b,内存,函数的参数,示例1,函数的参数,示例2,函数的参数,示例3,AS3函数新功能,默认参数值 .(rest) 参数,静态变量,静态变量的类型说明符是static,属于静态存储方式 静态存储方式:程序运行期间分配固

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论