1.2 Flash 软件的特点
Flash 是矢量图形编辑和动画制作软件。它通过符号、按钮、层、帧和场景等一系列组件,能够让用户集成图形,声音,动画以及影像文件等各种多媒体素材,制作出形式简捷却内容丰富,交互性强和极富感染力的动画作品。随着Flash软件功能的不断强大和完善,它为用户提供了一个方便,更广阔的动画制作平台。其主要特点如下。
(1) 矢量图形,可以无限放大而不失真。
在Flash中,使用矢量图形的一个优点就是,能够保证线条和文字的输出质量,使浏览者的计算机所能够实现最高输出质量。Flash生成的网页绝不会再其实色和渐变色区域内产生模糊的像素。因此,在Flash生成的网页中,每个元素都非常清晰,特别是网页中的文字和标记等具有尖锐边缘的元素。
(2) Flash动画文件体积小,适合网络传输。
在Flash中绘制的图像都是矢量图形,不是其他图形软件所使用的点阵技术。矢量技术只需要存储少量的矢量数据,就可以描述一个看起来相对复杂的对象。因此其占有的空间要比图占有的空间小得多,大约是GIF文件体积的1/3,更适合网络传输。下载一个包含几个场景的Flash动画仅需用一分钟即可。
(3) 流式播放,可以边下载边播放。
传统的网络传输音视频等多媒体信息的方式是完全下载后再播放,下载常常要花数分钟甚至数小时。而采用流媒体技术,就可实现流式传输。将声音,影像或动画由服务器向用户的计算机进行不间断的传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十几秒的启动延时即可进行观看。Flash播放器就是基于流媒体技术开发的,可以边下载边观看。
(4) 强大的交互功能。
Flash拥有面向对象语言——ActionScript,这为Flash扩展了广阔的创造空间。网络中常见的交互动画,既可以用Flash快速实现,即使用户没有编程基础知识,也可以设置大部分动作。ActionScript与HTML、ASP、JSP、JAVA等其他网络变成语言相结合,不仅可以控制媒体播放,还可以支持应用于电子商务中的表单交互,使网站内容更丰富,功能更强大。
(5) 操作简单,学习容易
学习Flash非常简单不需要用户考虑过多的细节。在制作时,只要将某动画的第一帧和最后一帧制作出来,在这俩帧之间的移动、旋转、变形和颜色的渐变都可由程序自己来完成,大大提高了动画开发的速度。同时,Flash拥有符合现代软件常规操作方式的友好界面,因此容易上手。
(6) 兼容性好。
Flash不仅可以独立创造动画、课件、贺卡,还可以与其他软件相结合,共同完成复杂的功能,如“网页三剑客”就是可以相互兼容,相互支持的。其他的视频文件可以导入到Flash中,Flash也可以合成视频文件进行非线性编辑,随着Adobe公司的收购,Flash将会逐步与其旗下的Photoshop、Illustrator等软件相互兼容,应用范围将更加广泛。
(7) 内存的不足
任何事物都很难做到十全十美,Flash也一样,他也有不足之处。这就是,Flash动画的播放需要插件的支持,因此只有当用户的浏览器拥有这样的插件时,才可以正常浏览Flash动画。幸运的是,目前,Flash格式已经作为开放标准公布,并得到第三方软件的支持,因此将由更多的浏览器支持Flash动画,而Flash动画也必将得到更广泛的应用。
1.3 Flash发展方向
Flash由于其独特的时间段分割(TimeLine)技术和重组(MC嵌套)技术,结合ActionScript的对象和流程控制,使得在灵活的界面设计和动画设计成为了可能。Flash具有跨平台的特性,所以无论你处于哪种平台,只要你安装了支持的Flash Player,就可以保证他们的最终显示效果会一致,而不必像在以前的网页设计中那样IE或NetSpace各设计一个版本。但同Java一样,它有很强的可移植性。最新的Flash还具有手机支持功能,可以让用户为自己的手机设计喜爱的功能。当然首先必须要有支持Flash的手机。那么,Flash可能的发展方向究竟如何?应用程序开发:由于其独特的跨平台的特性、灵活的界面控制以及多媒体特性的使用,使得用Flash制作的应用程序具有很强的生命力。与用户的交流方面具有其它任何方式都无可比拟的优势。当然,某些功能可能还要依赖于XML或其它诸如JavaScript的客户端技术来实现。但目前的现状是,很少有人具有运用Flash进行应用程序开发这方面的经验。但这个难度会随着时间的推移而逐步减弱。事实上,对于大型项目而言,使用Flash此时未免有些过早,因为它意着很大的风险。软件系统界面开发:Flash对于界面元素的可控性和它所表达的效果无疑具有很大的诱惑。对于一个软件系统的界面,Flash所具有的特性完全可以为用户提供一个良好的接口。手机领域的开发:手机领域的开发将会对精英的界面设计和CPU使用分布的操控和Pocket PC的分界已越来越不明显,开发者必须为每一款手机设计一个不同的界面,因为它们的屏幕大小各不相同。当然软件的内核是相同的,所要注意的是各类手机CPU的计算功能和内存的大小。游戏开发:事实上,Flash中的游戏开发已经进行了很多年的尝试。但至今为止仍然停留在中、小型游戏的开发商。游戏开发的很大一部分都受限于它的CPU功能和大量代码的管理。不过可喜的是,Flash Player 7运行时性能提高了2~5倍;而且Flash MX 2004 Professional提供了项目管理和代码文护方面的功能,ActionScript的发布也使得程序更加容易文护和开发。Web应用服务:其实很难界定Web应用服务的范围究竟多大,它似乎拥有无限的可能。随着网络的逐渐渗透,基于客户端服务器的应用设计也开始逐渐受到欢迎,并且一度被誉为最具前景的方式。但是这种方式开发者可能要花更多的时间在服务器后台处理能力和架构上,并且将它们与前台Flash端保持同步。多媒体娱乐:其实,在这个方面无需说什么。尽管它的发展速度没有想象当初语言的那样迅速,但它仍然还在不断前进。Flash本身就以多媒体和可交互性而广为推广它所带来亲切氛围相信每一位用户都会喜欢。Flash影片后缀为.swf,该类型文件必须有Flash播放器才能打开,占用硬盘空间小,所以现在被广泛应用于游戏。 Flash俄罗斯方块游戏设计+文献综述(3):http://www.youerw.com/jisuanji/lunwen_4553.html