Flash+ActionScript+3.0动画教程.pdf

### Flash+ActionScript+3.0动画教程知识点总结####一、ActionScript动画基础##### 1.1什么是动画- **定义**:动画是通过一系列图像或画面的连续展示来创造视觉上的动作效果的技术。 - **原理**:利用人眼的视觉暂留现象,快速播放一系列静止图像,使观众看到的是连续的动作。 ##### 1.2帧和运动- **帧**:是构成动画的基本单位,每一帧代表时间线上一个特定时刻的画面。 - **记录**:帧用于记录物体的位置、状态等信息。 - **程序帧**:在ActionScript中,可以通过编程控制帧的播放顺序和效果。 - **运动**:通过改变物体在不同帧中的位置来实现运动效果。 - **动态与静态**:动态指运动的物体,而静态则是固定不变的部分。 ##### 2.1动画基础- **ActionScript 3.0简介**:ActionScript 3.0是Flash平台上的脚本语言,用于创建交互式内容和游戏。 - **版本概述**:从ActionScript 1.0到3.0,每一次迭代都引入了更强大的功能和更好的性能优化。 ##### 2.3类和面向对象编程(OOP) - **基类**:提供了基本属性和方法的基础类。 - **包**:用于组织类的一种方式,可以避免命名冲突。 - **导入**:使用`import`语句来引用其他包中的类。 - **构造函数**:类的实例化过程中自动调用的特殊方法,用于初始化对象。 - **继承**:子类可以继承父类的属性和方法,并且可以添加自己的特性和行为。 - **Movielip/Sprite子类**:`Sprite`是`DisplayObjectContainer`的一个子类,常用于创建动画。 - **创建文档类**:文档类是每个Flash文档的主要入口点,用于控制整个文档的行为。 ##### 2.4设置ActionScript 3.0应用程序- **使用Flash CS3 IDE**:内置了强大的开发工具,支持编写和调试ActionScript 3.0代码。 - **使用Flex Builder**:提供了一个更高级的开发环境,支持更复杂的项目管理。 - **使用免费的命令行编译器**:适用于不希望使用完整IDE的开发者。 - **关于跟踪**:跟踪可以帮助开发者调试程序,通过输出变量的值或错误信息来诊断问题。 - **缩放影片**:控制影片的大小和比例,确保在不同分辨率下都能正常显示。 ##### 2.5使用代码动画- **循环**:通过循环结构重复执行一段代码,例如for循环或while循环。 - **帧循环**:根据当前帧的位置控制动画的播放。 - **剪辑事件**:处理剪辑对象的事件,如点击或滚动。 - **事件和事件处理器**:事件处理器是响应特定事件的函数。 - **侦听器和处理器**:为特定事件注册侦听器,当事件发生时调用相应的处理器。 - **动画事件**:专门用于动画的事件,如开始播放、停止播放等。 ##### 2.6显示列表- **定义**:显示列表是所有可见对象的集合,包括舞台本身及其子元素。 - **操作**:可以在显示列表上添加、删除或重新排序对象。 ##### 2.7用户交互- **鼠标事件**:处理鼠标点击、移动等事件。 - **鼠标位置**:获取鼠标在舞台上的当前位置。 - **键盘事件**:响应用户的键盘输入。 - **键盘代码**:不同的按键对应不同的代码值。 ####二、动画中的三角学- **三角函数**:正弦、余弦和正切等函数在动画制作中非常重要,用于计算角度和方向。 - **旋转**:使用三角函数计算物体的旋转角度。 - **波形**:通过正弦波和其他波形函数模拟各种自然现象,如水波或声波。 - **圆和椭圆**:利用三角函数绘制圆形和椭圆形路径。 - **毕达哥拉斯定理**:用于计算两点之间的距离,是许多动画算法的基础。 ####三、渲染技术- **颜色**:使用16进制颜色值、透明度等技术控制对象的颜色。 - **drawing API**:提供了丰富的绘图功能,如线条、形状和填充。 - **颜色变换**:通过调整亮度、对比度等参数改变颜色。 - **滤镜**:为对象添加阴影、模糊等效果。 - **位图**:处理和显示位图图像的方法。 - **加载或嵌入内容**:如何在动画中加载外部资源或直接嵌入内容。 ####四、基本运动- **速度和加速度**:控制物体的速度和加速度来模拟真实世界的物理运动。 - **边界和摩擦力**:处理物体与环境的交互,如碰撞检测和摩擦力的影响。 - **用户交互**:响应用户的输入,如鼠标点击或键盘按键。 ####五、高级运动- **缓动和弹性**:实现平滑过渡的效果,使动画看起来更加自然。 - **碰撞检测**:判断两个或多个物体是否发生了碰撞,并相应地调整它们的位置或行为。以上内容概括了《Flash+ActionScript+3.0动画教程》中涉及的关键知识点和技术细节,为初学者提供了全面的学习指南。
pdf 文件大小:4.04MB