超级重要的类图
###超级重要的类图####描述本文档主要介绍了ActionScript 3.0中的类图,特别强调了类及其之间的关系。对于初学者来说,理解这些类及其关联方式至关重要,因为它们构成了ActionScript 3.0编程的基础。 ####类图概述在面向对象的编程中,类图是一种非常有用的工具,它可以帮助我们更好地理解和组织代码结构。在ActionScript 3.0中,类图不仅展示了各种内置类,还展示了它们之间的继承关系、接口实现等。接下来我们将深入探讨文档中提到的部分核心概念与类的关系。 ### ActionScript 3.0类图详解####类的基本概念- **Legend**:图例部分通常用于解释类图中的符号含义。 - **Superclass**:父类或超类是其他类可以继承的类。 - **«interface»**:接口定义了一组方法和属性的集合,这些方法和属性由实现该接口的类来提供具体实现。 - **Interface**:接口的具体示例。 - **property:dataType**:表示类的属性及其数据类型。 - **method():returnType**:表示类的方法及其返回值类型。 - **implements**:表示一个类实现了某个接口。 - **package::Class**:表示包名下的类。 #### Error类及子类- **Error**:错误类是最基本的错误类,所有其他的错误类都继承自它。 - **属性** - `message`:错误消息,字符串类型。 - `name`:错误名称,字符串类型。 - **方法** - `Error(String)`:构造函数,接受一个字符串参数。 - `getStackTrace()`:返回调用堆栈的字符串表示。 - `toString()`:返回错误的字符串表示。 - **子类** - **ArgumentError**:当传递给函数的参数不符合预期时抛出。 - **DefinitionError**:当定义对象时发生错误时抛出。 - **EvalError**:当`eval()`函数执行失败时抛出。 - **RangeError**:当数值超出有效范围时抛出。 - **ReferenceError**:当引用未定义的对象时抛出。 - **SecurityError**:当操作违反安全策略时抛出。 - **SyntaxError**:当代码语法错误时抛出。 - **ScriptTimeoutError**:脚本运行时间超过指定的时间限制时抛出。 - **MemoryError**:内存分配失败时抛出。 - **InvalidSWFError**:无效的SWF文件时抛出。 - **IllegalOperationError**:尝试非法操作时抛出。 - **IOError**:I/O操作失败时抛出。 - **EOFError**:读取文件结束时抛出。 - **TypeError**:类型不匹配时抛出。 - **URIError**:URI格式错误时抛出。 - **VerifyError**:验证失败时抛出。 #### BitmapFilter类及其子类- **BitmapFilter**:位图过滤器基类,用于图像处理。 - **方法** - `clone()`:返回一个该对象的副本。 - **子类** - **BitmapFilterQuality**:位图过滤器质量级别枚举。 - **属性** - `HIGH`:高质量。 - `LOW`:低质量。 - `MEDIUM`:中等质量。 - **BitmapFilterType**:位图过滤器类型枚举。 - **属性** - `FULL`:全部应用。 - `INNER`:内部应用。 - `OUTER`:外部应用。 - **BevelFilter**:斜面滤镜,用于创建边缘效果。 - **属性** - `angle`:角度。 - `blurX`:水平模糊量。 - `blurY`:垂直模糊量。 - `distance`:边缘距离。 - `highlightAlpha`:高光透明度。 - `highlightColor`:高光颜色。 - `knockout`:是否敲除。 - `quality`:质量级别。 - `shadowAlpha`:阴影透明度。 - `shadowColor`:阴影颜色。 - `strength`:强度。 - **构造函数** - `BevelFilter()` - **方法** - `clone()`:返回一个该对象的副本。 - **BlurFilter**:模糊滤镜,用于创建模糊效果。 - **属性** - `blurX`:水平模糊量。 - `blurY`:垂直模糊量。 - `quality`:质量级别。 - **构造函数** - `BlurFilter()` - **方法** - `clone()`:返回一个该对象的副本。 - **ColorMatrixFilter**:颜色矩阵滤镜,用于调整颜色。 - **属性** - `matrix`:颜色矩阵数组。 - **构造函数** - `ColorMatrixFilter()` - **方法** - `clone()`:返回一个该对象的副本。 - **ConvolutionFilter**:卷积滤镜,用于多种图像处理。 - **属性** - `alpha`: Alpha值。 - `bias`:偏移值。 - `clamp`:是否裁剪结果。 - `color`:颜色。 - `divisor`:除数。 - `matrix`:卷积矩阵数组。 - `matrixX`:矩阵宽度。 - `matrixY`:矩阵高度。 - `preserveAlpha`:是否保留Alpha通道。 - **构造函数** - `ConvolutionFilter()` - **方法** - `clone()`:返回一个该对象的副本。 - **DisplacementMapFilter**:置换映射滤镜,用于根据另一张图像变形当前图像。 - **属性** - `alpha`: Alpha值。 - `color`:颜色。 - `componentX`: X分量。 - `componentY`: Y分量。 - `mapBitmap`:位图数据。 - `mapPoint`:置换点。 - `mode`:模式。 - `scaleX`: X缩放比例。 - `scaleY`: Y缩放比例。 - **构造函数** - `DisplacementMapFilter()` - **方法** - `clone()`:返回一个该对象的副本。 - **DropShadowFilter**:阴影滤镜,用于创建阴影效果。 - **属性** - `alpha`:透明度。 - `angle`:角度。 - `blurX`:水平模糊量。 - `blurY`:垂直模糊量。 - `color`:颜色。 - `distance`:距离。 - `hideObject`:是否隐藏对象。 - `inner`:是否为内阴影。 - `knockout`:是否敲除。 - `quality`:质量级别。 - `strength`:强度。 - **构造函数** - `DropShadowFilter()` - **方法** - `clone()`:返回一个该对象的副本。通过以上内容,我们可以看到ActionScript 3.0中丰富的错误处理机制以及强大的图像处理能力。理解这些类和它们之间的关系有助于开发者更高效地编写代码,并能够更好地处理程序运行过程中可能出现的各种异常情况。
2.28MB
文件大小:
评论区