Flash.ActionScript.3.0动画教程文字版pdf

### Flash.ActionScript 3.0动画教程####知识点概览- **ActionScript 3.0基础** - **动画原理与实现** - **面向对象编程** - **三角学在动画中的应用** - **渲染技术** - **基本运动** - **高级运动** ###第一部分:ActionScript动画基础####第1章:基本动画概念- **什么是动画**:动画是一种视觉效果,通过快速连续播放一系列图像来模拟运动。 - **帧和运动**: - **帧就是记录**:每一帧都代表了一个时间点的状态。 - **程序帧**:指通过编程的方式改变帧中的内容。 - **动态动画VS静态动画**: -动态动画:通过编程实现的动画,可以实时响应用户的输入或系统的变化。 -静态动画:预先定义好的动画序列,不支持实时交互。 ####第2章:ActionScript 3.0动画基础- **动画基础**:介绍如何使用ActionScript 3.0创建动画的基本概念。 - **关于ActionScript版本**:ActionScript 3.0是Adobe Flash Platform的一部分,相比之前的版本有着更好的性能和更丰富的功能。 - **类和面向对象编程**: - **基类**:所有类的基础,提供了通用的功能。 - **包(Package)**:用于组织类的一种方式。 - **导入(Import)**:引入其他包中的类。 - **构造函数(Constructor)**:初始化对象时调用的特殊方法。 - **继承(Inheritance)**:子类可以从父类继承属性和方法。 - **Movielip/Sprite子类**:用于创建动画的核心类。 - **创建文档类(Documentclass)**:为Flash文档定义主类。 - **设置ActionScript 3.0应用程序**: - **使用Flash CS3 IDE**:集成开发环境,提供图形界面和编程工具。 - **使用Flex Builder**:一个强大的IDE,支持Flex和ActionScript开发。 - **使用免费的命令行编译器**:适用于轻量级项目或自动化构建流程。 - **关于跟踪**:调试工具,用于查看运行时变量的值。 - **缩放影片**:调整影片的大小。 - **程序动画**: - **动画的执行过程**:解释动画是如何在舞台上执行的。 - **帧循环**:循环更新每一帧的动画状态。 - **影片事件**:处理动画中发生的事件。 - **事件和事件处理**:监听和响应特定事件。 - **事件侦听器与处理函数**:设置事件的监听器和相应的处理函数。 - **动画事件**:特定于动画的事件,如进入帧、离开帧等。 - **显示列表**:管理舞台上对象的层级结构。 - **用户交互**: - **鼠标事件**:如点击、拖拽等。 - **鼠标位置**:获取鼠标的当前位置。 - **键盘事件**:监听键盘按键事件。 - **键码**:特定按键的标识符。 ###第三章:三角学应用- **什么是三角学**:研究角度和长度关系的数学分支。 - **角**: - **弧度制(radian)与角度制(degrees)**:两种表示角度的方法。 - **Flash坐标系**:介绍Flash中使用的坐标系统。 - **三角形的边**:三角形各边的定义。 - **三角函数**: - **正弦(Sine)**:对应于直角三角形中对边与斜边的比例。 - **余弦(Cosine)**:邻边与斜边的比例。 - **正切(Tangent)**:对边与邻边的比例。 - **反正弦(Arcsine)和反余弦(Arccosine)**:求解角度。 - **反正切(Arctangent)**:根据比例求解角度。 - **旋转**:使用三角函数计算旋转的角度。 - **波形**:通过三角函数模拟不同的波形运动。 - **圆和椭圆**:利用三角函数绘制圆形和椭圆形轨迹。 - **勾股定理**:直角三角形中斜边的平方等于两直角边平方和。 - **两点间距离**:使用勾股定理计算两点之间的直线距离。 ###第四章:渲染技术- **Flash中的颜色**: - **使用十六进制表示颜色值**:一种常用的表示颜色的方法。 - **透明度和32位色**:透明度的概念及其在Flash中的实现。 - **新的数值类型:int和uint**:整数和无符号整数类型。 - **色彩合成**:将多个颜色层混合在一起的技术。 - **获取颜色值**:从对象中提取颜色信息。 - **绘图API**:使用ActionScript 3.0绘图的各种方法。 - **颜色变换**:修改颜色属性的方法。 - **滤镜(Filter)**:为对象添加特效的技术。 - **位图**:使用像素数组表示的图像。 - **读取和嵌入资源**:加载外部资源的方法。 ###第二部分:基本运动####第5章:速度与加速度- **速度向量(Velocity)**:物体运动的方向和速率。 - **加速度**:速度随时间变化的速率。 - **重力加速度**:地球表面附近的自由落体加速度。 ####第6章:边界与摩擦力- **环境边界**:物体在空间中的限制条件。 - **摩擦力**:阻碍物体运动的力量。 ####第7章:用户交互:移动物体- **按下和放开精灵**:通过鼠标操作移动对象。 - **拖拽影片**:实现对象跟随鼠标移动的效果。 - **投掷**:模拟抛物线运动。 ###第三部分:高级运动####第8章:缓动和弹性- **成比例运动**:使物体按照一定的比例进行运动。 - **缓动**:通过算法让物体的运动更加自然流畅。 - **移动的目标**:处理目标物体在运动过程中位置变化的情况。 - **高级缓动**:更复杂的缓动算法,实现更真实的动画效果。以上内容概括了《Flash.ActionScript 3.0动画教程》的主要知识点,从基础概念到高级技巧都有涉及,适合不同水平的学习者。通过学习这些内容,读者可以掌握如何使用ActionScript 3.0创建复杂且具有交互性的动画项目。
pdf 文件大小:4.41MB