ActionScript3.0动画编程完全指南

ActionScript3.0 动画教程知识点汇总

一、ActionScript动画基础

1.1 什么是动画

- 定义:动画是指通过一系列连续的画面来创造视觉上的连续变化效果,使静止的图像产生动态的感觉。

- 原理:基于人眼的视觉暂留现象,快速播放一系列略有差异的画面。

1.2 帧和运动

- 帧:动画的基本单位,每一个帧代表了一个时间点的画面。

- 帧就是记录:在Flash中,每一帧都可以包含关键的动作信息或状态变化。

- 程序帧:通过ActionScript编程控制的帧。

- 运动:通过改变物体的位置、旋转角度或大小来实现动画效果的过程。

- 动态与静态:动态指的是随时间变化的状态,而静态则是指不变的状态。

二、动画中的三角学

3.1 什么是三角学

- 定义:研究三角形的性质及其应用的数学分支。

3.2 角

- 弧度和度:两种表示角度的单位。

- Flash坐标系统:Flash使用左上角为原点的坐标系。

3.3 三角函数

- 正弦:对应于直角三角形中斜边与对边的比例。

- 余弦:对应于直角三角形中斜边与邻边的比例。

三、渲染技术

4.1 Flash中的颜色

- 使用16进制颜色值:通过十六进制数字表示颜色。

- 透明度和32位色:支持透明度的颜色模型。

4.2 Drawing API

- 图形对象:Flash中的各种绘图元素。

- 使用clear移除绘画:清除已有的图形。

- 使用lineStyle设定线条样式:设置线条的颜色、宽度等属性。

四、基本运动

5.1 速度和加速度

- 速度:物体位置随时间的变化率。

- 向量和速度:速度的方向和大小。

5.2 加速度

- 一个轴上的加速度:物体沿单一维度的加速情况。

- 重力加速度:地球表面附近的自由落体加速度。

五、用户交互:移动物体

7.1 按下和放开精灵

- 定义:用户通过鼠标点击并释放精灵的操作。

7.2 拖动精灵

- 使用mouseMove拖动:通过鼠标移动事件拖动物体。

六、缓动和弹性

8.1 比例运动

- 定义:物体按照一定比例改变其位置。

8.2 缓动

- 简单的缓动:物体逐渐加速或减速的运动。

七、碰撞检测

9.1 碰撞检测方法

- 定义:判断两个物体是否相交的技术。

9.2 hitTestObject和hitTestPoint

- hitTestObject:检测两个对象是否相交。

- hitTestPoint:检测一个点是否位于对象内部。

通过以上总结,《ActionScript3.0动画教程》全面讲解了ActionScript基础、动画编程、三角学、渲染技术、基本运动和用户交互等方面的知识,帮助开发者提高动画编程技能。

pdf 文件大小:4.05MB