AS3 类图谱:关键类与特性一览
需积分: 10 10 浏览量
更新于2024-12-22
收藏 2.28MB PDF 举报
AS3 (ActionScript 3.0) 是一种基于ECMAScript的编程语言,由Adobe Systems开发,主要用于创建交互式网页内容,尤其是与Adobe Flash Player 9及后续版本兼容的应用。类速查表是理解和组织AS3编程中的关键概念工具,它提供了关于内置类、方法和属性的详细列表,有助于开发者快速定位和理解它们在项目中的角色和关系。
1. **类和继承**:
- **Superclass (父类)**: AS3中的类可以通过`extends`关键字来继承另一个类,这样新类可以获得父类的所有属性和方法。例如,`BevelFilter`可能继承自`BitmapFilter`,从而共享一些基础特性。
2. **接口与实现**:
- `interface`: 类可以实现一个或多个接口,通过`implements`关键字声明。这允许类遵循特定的行为规范,但不提供实现细节。
3. **属性与方法**:
- **property (属性)**: 类中定义的变量称为属性,如`dataType`和`returnType`,这些是数据的存储单元。属性可以有数据类型,如`String`或数值类型。
- **method (方法)**: 方法是类中的可执行代码块,比如`getStackTrace()`和`toString()`,它们通常带有返回类型,如`Error(String):Object`表示`Error`类型的构造函数接受一个字符串参数并返回一个对象。
4. **错误类**:
- `flash.errors`包下包含了一系列内置错误类,如`TypeError`、`URIError`等,每个类都具有不同的错误类型,如处理类型不匹配、无效URI操作等。这些错误类是编程时可能遇到的异常处理的核心部分。
5. **滤镜(filters)**:
- `BitmapFilter`是基础滤镜类,其子类如`BevelFilter`有额外的属性如`angle`,用于控制滤镜效果的细节。
6. **图层级别处理**:
- 类如`BitmapFilterQuality`提供了不同画质选项(HIGH、LOW、MEDIUM),用于控制图像过滤效果的性能和质量。
7. **命名空间和包**:
- 类可以放在`package::Class`结构中,以组织相关的类和模块,避免命名冲突。例如,`flash.filters`就是这样一个包,包含了所有与过滤器相关的类。
AS3类速查表是一个实用的工具,帮助开发者系统地学习和使用AS3编程语言,通过理解这些类和它们之间的关系,可以更有效地构建复杂的Flash应用程序,并处理可能出现的错误和异常情况。
点击了解资源详情
点击了解资源详情
点击了解资源详情
348 浏览量
104 浏览量
2019-08-23 上传
2019-08-19 上传
2019-08-23 上传
2019-08-23 上传