2024年4月27日发(作者:)

闽江学院教案

课程名称《多媒体课件制作》 任课老师: 肖刚

Flash基础知识

一. Flash的发展历史

Flash的前身是Future Splash Animator,1996年被著名的Macromedia公司收购,改名为

Flash,之后Flash得到了迅速的发展。早期Flash主要用于设计网页矢量动画,而目前Flash

已经在广告、游戏、教学、MTV、艺术创作、掌上娱乐等等领域得到了广泛的应用,它是

名副其实的网络时代的宠儿。2005年,Macromedia公司被Adobe公司收购,Macromedia Flash

遂改名为Adobe Flash,目前最新版本为Adobe Flash CS3(Flash 9)。

经过多年的发展,Flash早已不是一个孤立的开发环境。它与Dreamweaver、Firework

分工协作,被称为是网络三剑客,Maromedia被Adobe收购之后,Flash又实现了与Illustrator、

Photoshop的无缝协作;它与Adobe Device Central配合,开发手机Flash应用;它与其它集

成开发环境配合,制作富应用程序(Rich Application),如QQ宠物和QQ游戏;与Flash Media

Server结合,可以开发网络应用程序,如基于Flash的视频会议系统;还可以用Flex,以纯

xml描述文件和ActionScript动态生成.swf文件,从而在网络环境下,给用户以丰富的客户

体验。

二. Flash的特点

Flash首先是一个功能强大的多媒体集成开发环境。大多数的位图、矢量图、音频、视

频都能为Flash所用。让我们来看看Flash的“胃口”有多大,点击【文件】|【导入】|【导

入到舞台】,弹出导入对话框。点击格式选择下拉框,会看一个长长的可导入的格式列表。

其中常用的格式如下:

格式名称 简要说明

jpg、gif、png、tif 通用的位图格式,其中gif可以包含动画,png可以包

含8位的透明通道。

psd

Photoshop的文档格式。

ai、fh、wmf 常用的矢量图片格式。

avi、mov、dvi、mpg、各种视频格式,其中flv为Flash标准的视频格式,3gp

flv、3gp 是用于移动设备的视频格式。

wav、mp3 常用的音频格式。

fla

Flash源文件。

swf

Flash的目标文件,导入时以逐帧的方式保留主时间轴

动画。

需要注意的是,并非所有Flash导入对话框列出的格式都可以被完美地导入到Flash中。

因为这些格式往往都是其它公司自行开发的格式标准,这些文件的结构可能会根据每个公司

自己的需要而有所改变,这是Flash所无法控制的。如果出现导入意外,则需要对素材进行

一些处理。例如提示导入mp3失败,则可以通过专业的音频制作软件进行重新保存成能够

导入的mp3编码方式,再行导入。如果导入某些矢量图格式出现与原图差异较大,则可以

尝试用相关软件保存成低版本的矢量图格式再导入。如果想导入swf作品的完整动画与以及

脚本,则可以尝试使用硕思闪客精灵(Sothink)对作品进行反编译,生成fla源文件之后再

行导入。

在多媒体集成的基础上,Flash提供了强大而简便的动画设计功能,如运动补间、遮罩。

通过这些功能,可以实现各种神奇的动画效果。

其次,Flash还是一个集成的编程开发环境。它拥有一套完整的、功能强大的面向对象

脚本语言:ActionScript。我们甚至可以不使用任何素材,也不手工绘制任何图形,直接使

用脚本也能创建美丽绝伦的动画特效,还可以使用Flash提供的大量的类、API和组件,以

1

闽江学院教案

课程名称《多媒体课件制作》 任课老师: 肖刚

及自定义类、自定义组件,从而组建庞大的Flash应用程序。

再次,Flash具有鲜明的网络特征。它的流行本身就得益于互联网的发展,文件小、播

放器嵌入于各种浏览器中、跨各种操作系统平台、采用流媒体技术、本地文件存取限制等等,

无不说明了Flash先天的网络特征。

还有,Flash能很好地处理XML,尤其是ActionScript3.0,它包含以下 E4X(ECMAScript

for XML规范)类:XML、XMLList、QName 和 Namespace。这使得Flash具有强大的格

式化数据处理能力,以及与各种服务和应用进行数据交换的能力。

Flash可以在嵌入式系统中应用。尤其在智能手机上,Flash得到了快速的应用,给用户

以不同以往的掌上娱乐体验。Flash Lite专门用来开发手机Flash应用,Flash Lite的出现给

J2ME产生了巨大的冲击。

总之,强大的媒体兼容能力、矢量动画能力、面向对象程序设计语言、鲜明的网络特性、

支持XML、强大的跨平台特性,每个功能都让Flash的魅力倍增。可以说,只有你想不到,

没有Flash做不到,这句话毫不夸张。

三. Flash的不足

最大的问题是图形处理的速度瓶劲。为了达到跨平台的特性,Flash放弃了使用DirectX

或者OpenGL等底层图形加速的机会。采用一些性能优化的策略可以解决大部分的速度瓶颈

问题。

Flash的另一个局限是不能随意存取本地硬盘数据,这是为了用户安全而做出的决定。

作为折中方案,Flash提供共享对象(SharedObject)类用于在用户计算机上读取和存储有限

的数据量。共享对象提供永久贮存在用户计算机上的对象之间的实时数据共享。本地共享对

象与浏览器 cookie 类似。

最后,Flash是基于二维平面的开发环境,虽然可以通过投影,将三维空间映射为二维

平面,但毕竟大大增加了设计的复杂度和实时计算量。到目前为止,多数三维效果仍然通过

特制的位图和精心的布置来模拟。

四. Flash的界面

目前Flash的最新版是Flash CS4。Flash CS4的界面如下图所示:

2

闽江学院教案

课程名称《多媒体课件制作》 任课老师: 肖刚

五. Flash的基本绘图操作

画圆

画矩形

画任意曲线

编辑曲线的几种方法

组合工具的使用

六. 课堂实例:绘制Cute网页按钮

使用Flash中的椭圆形工具以及色彩填充的调节,设计如下的网页按钮效果:

七. 补充实例:绘制卡通图

使用Flash中的画线工具以及线条编辑的功能,临摹一幅卡通图画。可选的图画如下所

示,不一定要完全一致,而是选出其中的一些角色或表情加以模仿,以便掌握Flash的

线条编辑技巧。

3

闽江学院教案

课程名称《多媒体课件制作》 任课老师: 肖刚

4