Actionscript 3.0类图PDF

### ActionScript 3.0类图解析####概述ActionScript 3.0 (AS3)是一种广泛应用于Adobe Flash Player和Adobe AIR的强大编程语言,它基于ECMA标准,提供了丰富的API来帮助开发者创建动态交互式内容。本文档提供了一个详细的PDF版本的ActionScript 3.0类图,旨在帮助开发者更好地理解AS3中的类结构及其相互之间的关系。 ####类图概览在ActionScript 3.0中,所有的类、接口和它们之间的关系被组织成一个复杂的网络。类图显示了所有内在的类、方法和属性,这些都在Adobe Flash Player 9中可用。此外,类图还包含了错误处理相关的类,以及图像处理相关的类,如`BitmapFilter`及其子类。 ####错误处理类错误处理是编程过程中不可或缺的一部分,ActionScript 3.0提供了一系列的错误处理类,这些类继承自`Error`基类,并且扩展了其功能。这些错误类包括但不限于: 1. **`StackOverflowError`**:表示调用栈溢出。 2. **`Object Error`**:基本错误类型。 3. **`ArgumentError`**:参数错误时抛出。 4. **`DefinitionError`**:定义错误时抛出。 5. **`EvalError`**:评估错误时抛出。 6. **`RangeError`**:值超出有效范围时抛出。 7. **`ReferenceError`**:引用未定义变量时抛出。 8. **`SecurityError`**:安全错误时抛出。 9. **`SyntaxError`**:语法错误时抛出。 10. **`ScriptTimeoutError`**:脚本超时时抛出。 11. **`MemoryError`**:内存不足时抛出。 12. **`InvalidSWFError`**:无效的SWF文件时抛出。 13. **`IllegalOperationError`**:非法操作时抛出。 14. **`IOError`**:输入输出错误时抛出。 15. **`EOFError`**:达到文件尾部时抛出。 16. **`TypeError`**:类型不匹配时抛出。 17. **`URIError`**:URI错误时抛出。 18. **`VerifyError`**:验证错误时抛出。每个错误类都有共同的属性: - **`message`**:错误消息。 - **`name`**:错误名称。 -方法: - **`Error(String):Object`**:构造函数。 - **`getStackTrace():String`**:获取调用堆栈的字符串表示。 - **`toString():String`**:返回错误的字符串表示。 ####图像过滤器类图像过滤器是ActionScript 3.0中用于处理位图数据的重要工具。它们通过一系列预定义的算法对位图进行操作,以实现特定的效果。以下是一些关键的过滤器类: 1. **`BitmapFilter`**:所有位图过滤器的基类,提供了一些通用的方法,如`clone()`用于复制过滤器对象。 2. **`BitmapFilterQuality`**:枚举类,定义了位图过滤器的质量级别: - **`HIGH`**:高质量。 - **`LOW`**:低质量。 - **`MEDIUM`**:中等质量。 3. **`BitmapFilterType`**:枚举类,定义了位图过滤器的应用类型: - **`FULL`**:完整应用。 - **`INNER`**:内部应用。 - **`OUTER`**:外部应用。 4. **`BevelFilter`**:为图像添加斜面效果。 -属性: - **`angle`**:斜面的角度。 - **`blurX`**:X方向的模糊度。 - **`blurY`**:Y方向的模糊度。 - **`distance`**:斜面的距离。 - **`highlightAlpha`**:高光的透明度。 - **`highlightColor`**:高光的颜色。 - **`knockout`**:是否敲除原色。 - **`quality`**:质量级别。 - **`shadowAlpha`**:阴影的透明度。 - **`shadowColor`**:阴影的颜色。 - **`strength`**:斜面强度。 - **`type`**:应用类型。 5. **`BlurFilter`**:为图像添加模糊效果。 -属性: - **`blurX`**:X方向的模糊度。 - **`blurY`**:Y方向的模糊度。 - **`quality`**:质量级别。 6. **`ColorMatrixFilter`**:通过颜色矩阵调整图像的颜色。 -属性: - **`matrix`**:颜色矩阵数组。 7. **`ConvolutionFilter`**:通过卷积矩阵来改变图像的像素值。 -属性: - **`alpha`**:Alpha通道的混合系数。 - **`bias`**:偏移量。 - **`clamp`**:是否限制像素值。 - **`color`**:颜色。 - **`divisor`**:除数。 - **`matrix`**:卷积矩阵。 - **`matrixX`**:矩阵宽度。 - **`matrixY`**:矩阵高度。 - **`preserveAlpha`**:是否保留Alpha通道。 8. **`DisplacementMapFilter`**:使用另一张位图作为置换图来扭曲目标图像。 -属性: - **`alpha`**:Alpha通道的混合系数。 - **`color`**:颜色。 - **`componentX`**:水平方向的分量。 - **`componentY`**:垂直方向的分量。 - **`mapBitmap`**:映射位图。 - **`mapPoint`**:映射点。 - **`mode`**:模式。 - **`scaleX`**:水平缩放比例。 - **`scaleY`**:垂直缩放比例。 9. **`DropShadowFilter`**:为图像添加阴影效果。 -属性: - **`alpha`**:阴影的透明度。 - **`angle`**:阴影的方向角度。 - **`blurX`**:X方向的模糊度。 - **`blurY`**:Y方向的模糊度。 - **`color`**:阴影的颜色。 - **`distance`**:阴影的距离。 - **`hideObject`**:是否隐藏源对象。 - **`inner`**:是否将阴影置于对象内部。 - **`knockout`**:是否敲除原色。 - **`quality`**:质量级别。 - **`strength`**:阴影强度。这些类和接口的设计不仅增强了ActionScript 3.0的功能,也使得开发人员能够更轻松地创建复杂的视觉效果。通过对这些类的理解和运用,开发者可以构建出更加生动和交互性更强的应用程序。
pdf 文件大小:2.28MB