ccidnet????

出版日期:2000-01-10 总期号:891 本年期号:03

本期导读
要闻综合
电脑工作室
市场
硬件
软件
infotimes
制作网页的利器———flash

朱运喜

  flash是一种先进的交互式矢量多媒体开发技术,用户必须先安装shockwave flash插件才能观看flash的特殊效果。用flash技术制作的网页有着非常精彩的效果。了解flash,关注flash的发展,对每一位网页设计者都有实际的意义。


  flash的“起源”及优点


  flash的前身是futuresplash,是早期网上流行的矢量动画插件。macromedia公司后来收购了futuresplash,并将其改名为flash2,一直到现在的flash。

  那么,flash与其它动画插件相比都有哪些优点呢?首先,它是一种基于矢量的图形系统,其内部各元素都是矢量化的,网页设计人员只需用少量的向量数据就可以描述一个相当复杂的对象,而它占用的存储空间却只是位图的几千分之一,因此非常适合在网络上使用。同时,矢量图像还可以做到真正的无级放大,因此无论观众把窗口缩得多小(或多大),图像始终都可以完全显示,而且不会降低画面质量。其次,它采用的是插件工作方式。观众只要在某个时候安装一次插件,以后就可以快速启动并观看动画,这与java每次都要(花费大量时间)启动虚拟机相比,实在是一种“天壤之别”。flash生成的动画一般都很小,因此其页面调用速度非常快。另外,flash插件也不大,只有170kb,下载、安装都很容易。第三,flash还提供了一些非常有用的增强功能,比如,支持声音、位图、渐变色、alpha透明等。结合使用这些功能,我们完全可以仅用flash就能开发出不错的网页。第四,flash影片其实是一种“准”流(stream)形式的文件,因此,观众在观看一个大动画的时候,不用等到影片全部下载到本地再观看,而是“即时”观看,哪怕后面的内容还没有完全下载到硬盘,观众们也可以开始欣赏动画。


  怎样使用flash


  macromedia公司提供了可以免费下载的beta3版的flash3。他们公司的网址是:http://www.macromedia.com

  flash的操作界面确实非常友好,而且提供了非常详细、完整的教程,多数基本操作一看就会,其它的一些高级技巧则可以通过软件附带的例子来学习。只要细心,完全可以成为flash高手。当然,这里所说的“高手”只是“画匠”一级的。要想成为“画家级”的高手,那可不是一朝一夕就能学成的。

  使用过3ds等动画制作软件的玩家都知道keyframe(即“关键帧”)的用法。在flash中,一般的动画也是依靠关键帧来实现的。你只需给出一个对象的几个关键动作,生成关键帧,系统就会根据需要在各个关键帧之间自动插入平滑的动画。因此,一个简单的动画可以在几分钟之内自动生成。flash还使用了“层”(layer)的概念,你可以把不同的角色安排在不同的层面上,可以互相掩映,而且不会互相干扰。flash对按钮(button)的处理功能非常强大。我们可以非常方便地设定一个按钮的各种属性(如:静态时的画面、鼠标掠过时的画面、按下时的画面以及可点击区域的范围)。新版的flash中更增加了“动”的效果,使得按钮动态感极强。

  flash可以把动画分成多个场景(scene),在制作复杂动画的时候,可以借助多个scene。各场景之间可以自由切换,更换场景也易如反掌。flash与html联系紧密,这就为flash在网络上的应用创造了良好的条件。我们可以指定一个按钮点击以后要请求的链接,直接写入链接的url。


  怎样把flash动画加入页面


  做好动画后,你可以把它输出为swf后缀的电影文件。这样,文件不仅很小,而且进行了封装,他人无法进行编辑和修改。然后就可以把它放入自己的页面了。flash3中,有一个名为aftershock的应用程序,使用这个程序,可以方便地把你做的影片放入html文件:你只要指定要放在页面中的影片,然后再指定html文件,就可以自动生成了。在生成包含影片的html时,可以对很多参数进行操作,可以控制影片是以原来尺寸显示还是以全屏方式显示。生成的html网页非常“健壮”,它可以识别观众的浏览器,然后决定是用netscape插件方式显示影片还是使用activex来显示。如果允许的话,在客户端没有安装插件的情况下,还可以使用java或动态gif来显示。


  flash在主页上的应用


  采用flash动画技术可以增强主页的吸引力。在完全静态的页面上,如果出现动态的flash是非常动人的。因此,不少网站都部分采用了flash技术,借此把用标准html无法做到的一些效果精确地表现出来。

  用flash来制作navibar(导航条)是一个绝妙的办法,因为flash的按钮功能非常强大,而且可以分很多场景,是制作选单的首选。当鼠标经过时,可以产生动作或者变色,按下时还可以发出声音,并转向另一个场景。这些都比简单而死板的选单条要好得多,而且也更吸引人。flash还比较适合做产品的辅助说明。你可以使用flash把要介绍的产品做成按钮,这样,鼠标经过产品的图片时,就可以显示相应的介绍文字,既不占用空间,又能显示更多的信息。

  从最终的“体积”上看,由flash生成的动画,往往比单纯用html或javascript写出的页面占用的空间要小许多,这是flash最大的优点。