1.1 Flash概述
Flash是一种创作工具,它通过矢量绘图方式显示图形,允许用户以时间轴的方式控制图形的运动,通过流的方式传输多媒体数据,同时支持以脚本控制各种动画元素,实现用户与动画的交互。
在现阶段,Flash主要用于广告、小游戏、MTV、产品展示、开发网络应用程序等几个方面。
为了实现Flash的多种动画特效,可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。最后通过一帧帧连续播放的动态过程,就是用户的制作需要。
1.1.1 Flash基本功能
Flash是目前影响最广泛的动画设计与制作软件,其具备了从动画的绘制、动作的实现到最后的编程控制以及最后动画的输出一整套功能,可以完全满足用户的动画创意、动画设计、动画制作以及动画发布所有的要求。Flash软件具有如下几种基本功能。
1.原画绘制
原画是动画制作领域的术语,是指在动作场景中,某个动作的起始和结束的画面,也就是动画绘制的关键动作,绘制原画是绘制动画动作的基础。
在传统的动画制作行业中,原画往往是绘制在纸张上的,绘制这样的原画费时费力,绘制时的修改也很麻烦,人力成本和物力成本都相当高昂。
对于一些长达几十分钟甚至几个小时的动画而言,绘画师往往需要花费数月时间来绘制这些原画,进行大量的重复性工作。
在Flash中,原画被称作“关键帧”,其地位同样十分重要。Flash软件提供了非常强大的矢量图形绘制工具,包括线条工具、矩形工具、椭圆工具、铅笔工具、钢笔工具等,用户无须美术基础,只需使用鼠标即可以所见即所得的方式,绘制图形和图像。
同时,Flash还可识别外接的绘图板,可将绘图板中绘制的笔触转换为矢量的线条。因此,无论是“鼠绘流”用户还是“板绘流”用户,都可以方便地使用Flash绘制原画。
提示
“鼠绘流”和“板绘流”是指计算机绘画的两个主要流派。“鼠绘流”主要使用鼠标进行绘制,借助绘画软件实现笔触的力度,而“板绘流”则主要使用各种绘画板进行绘制。
使用Flash最大的优点在于,Flash是一种基于元件的动画设计软件。在绘制动画中相同的物体时,绘画师无须像在纸张上绘制一样重复地进行绘制,只需要将已画好的物体复制过来即可。
2.补间制作
早期的动画制作工艺十分复杂,除了绘制原画以外,动画的绘画师们还需要绘制两张原画之间的动作动画,即补间动画。计算机动画的出现,为动画制作提供了新的助力。人们编写了动画制作软件,可以自动分析动画的关键帧,然后用计算机自动绘制补间动画。
在各种动画制作软件中,Flash的补间动画制作功能最为强大。用户只需要为两个关键帧中同一个元件的属性设置一个差值,或将两张图像转换为矢量图并分离,即可轻松地制作普通补间动画和形状补间动画,快速创建影片。
3.编写脚本
大多数计算机动画只能按照一个时间轴逐帧地显示动画。这样的动画被称作线性动画。线性动画可以方便地展示一个动画片的情节发生、发展、高潮和终结,但无法实现与观众的交互。
Flash支持动作脚本语言和JavaScript脚本语言,允许设计者使用脚本代码控制影片的播放、暂停、重复、返回等。
动作脚本的出现,使Flash动画具备极强的交互能力,摆脱了传统动画的束缚。如今,Flash动画已被应用到了诸多领域,成为最灵活的前台。
4.导出动画
Flash允许将用户设计和制作的动画导出为多种格式,包括SWF动画(Flash动画的标准格式)、包含动画的网页、GIF图像、JPEG图像、PNG图像、Windows可执行程序和Macintosh可执行程序等,几乎可以在所有的计算机平台中播放。
1.1.2 Flash应用领域
Flash是一种矢量动画设计软件。使用Flash设计制作的动画体积很小,然而表现形式却十分丰富,且兼容多种操作系统和设备,被称作最灵活的前台。因此,Flash被大量应用于互联网和各种媒体平台中,包括PC、MAC、手机、数字电视、PDA等。Flash软件主要包括以下基本功能。
1.制作网站动画
传统的XHTML+CSS+JavaScript技术由于浏览器的代码解析引擎限制,通常只适合表现一些静态的页面。
随着个人计算机的性能提升,以及互联网带宽的提高,越来越多的网站开发者将目光投到Flash动画上,通过简单的动作脚本和各种补间、逐帧动画技术相结合,将动画应用到网页开发中,突破浏览器的限制,实现丰富的动画效果。
2.制作网络广告
广告业务一直是互联网中各种网站最重要的收入来源之一。早期的网络广告往往是以JavaScript控制的各种图像来实现,由于浏览器的差异,编写的这些脚本很容易产生错误,造成用户无法浏览。
Flash技术为网络广告提供了一个新的舞台,设计师们可以用可视化的界面设计出可以在任何网页浏览器以及操作系统下都能正常播放的动画,不会因为脚本解析问题而影响用户对网站的印象。制作精美的动画还可以吸引用户观看,提高广告的投放效益。
3.设计动漫短片
Flash的本职工作就是设计和制作各种动画。相比在纸上绘制、然后再拍摄,最后剪辑视频的传统动画制作方式,使用Flash制作动画成本更低,技术也更加简单。
用户无须专业的漫画绘制技巧、摄影摄像设备、影视后期处理技术,也可以制作出非常精美的动画。
4.制作演示课件
Flash软件的界面十分友好,可视化制作动画的功能十分强大,既可以制作各种线性动画,也可以制作各种非线性动画,因此,被广泛应用到各种教学、宣传、演示的制作中。
相比传统的板书和PowerPoint幻灯片,Flash的表现手法更加丰富,而且Flash动画可以进行编译,防止他人获取源文件后进行篡改。
5.开发应用程序
随着RIA(Rich Internet Application,富互联网应用)技术的深入人心以及Adobe AIR(Adobe Integrated Runtime, Adobe集成运行时)技术的提出,Flash已经不再是一款简单的动画设计软件。自Flash MX以来,Macromedia公司以及后继的Adobe公司不断地增强Flash软件与动作脚本语言的结合,逐渐将Flash设计成为一种综合性的跨平台开发软件。
现在的Flash软件不仅可以设计动画,也可以通过动作脚本,开发各种简单的小型桌面应用程序,以及基于互联网的网络应用程序。作为一种新的智能开发平台,Flash拥有巨大的潜力。