黄旭东
(同济大学研究生院,上海 200092)
Flash是一种高效、实用并且可移植的Web服务器。利用Flash技术,可以使网站在网络的大海中更具特色并脱颖而出,提高网站的浏览量,起到更加有效的宣传效果。
Flash网站具有设计精美,拥有更多声效、动画、流媒体剪辑、美术效果,兼顾互动性等特征,非常适宜进行在线产品展示。Flash网站基本以图形和动画为主,所以比较适合做那些文字内容不太多,以平面、动画效果为主的应用,如企业品牌推广、特定网上广告、网络游戏、个性网站等。
制作全Flash网站和制作HTML网站类似,事先应先在纸上画出结构关系图,包括网站的主题,要用什么样的元素,哪些元素需要重复使用,元素之间的联系,元素如何运动,用什么风格的音乐,整个网站分成几个逻辑块,各个逻辑块间的联系,以及是否打算用Flash建构全站或只用其做网站的前期部分,等等。要实现全Flash网站效果,其基本原理是:将主场景作为一个“舞台”,这个“舞台”提供标准的长宽比例和整个版面结构,“演员”就是网站子栏目的具体内容,根据子栏目的内容结构可能再派生出更多的子栏目。主场景作为“舞台”基础,基本保持自身内容不变,其它“演员”身份的子类、次子类内容则根据需要被导入到主场景内。由此可见,一场华丽的“演出”离不开“舞台”的支持。目前,在音乐行业网站、交友网站、教育网站、汽车网站、服装网站以及宠物网站等网站中,Flash已被运用得淋漓尽致。
Flash是一种创作工具,目前最新的版本为Adobe Flash CS5.5 Professional(2011年发布)。设计人员和开发人员可使用它来创建演示文稿、应用程序和其他允许用户交互的内容。Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画,也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。
ActionScript是针对 Adobe Flash Player运行时环境的编程语言,它在 Flash内容和应用程序中实现交互性、数据处理以及其他许多功能。像其他脚本语言一样,ActionScript也有变量、函数、对象、操作符、保留关键字等语言元素,有它自己的语法规则。ActionScript允许用户创建自己的对象和函数。ActionScript拥有自己的句法和标点符号使用规则,这些规则规定了一些字符和关键字的含义,以及它们的书写顺序。相似相容的特性使得Flash与Action-Script技术可以很好地结合在一起,为人们建设出更加生动、形象的动态网站。
由此可见,用ActionScript可以实现几乎全部网站、网页功能,而Flash则可以使网站在视觉上更具冲击力和表现力,为浏览者呈现出一个具有立体感和动态效果的多姿多彩的新型网站。
1.优势
Flash网站动态效果好,交互性强,可以实现在同一个页面上的独立的Flash跳转,并且可以独立加载Flash外部文件,而不需要重新加载网页,这使得Flash在网页上的应用可以做到“使用什么就加载什么”的特性,使用滑动、过渡、缓动等效果以达到类似真实物体点击后的效果,并且进行跨装,比如点击后爆炸,点击后流动。这些都是Flash作为网站载体极具魅力的表现。Flash在网页上的交互展示效果直观,页面过渡、介绍、广告动画等,都以动态来实现。从使用者的角度来看,相较于静态或简单动作的HTML类界面效果,更喜欢使用Flash的站点效果。
2.劣势
虽然Flash界面更加好用,但如果从数据的分析、数据传输和调用速度、刷新速度来看,Flash就无法与静态HTML页面比较了。Flash对于后台的支持一直是困扰Flash开发人员的问题,因为它的动态性导致它调用数据的繁杂与数据流的单一。就大量的文章和实时的新闻来讲,Flash完全无法将如此庞大的内容快速又简单地呈现。并且由于Flash的独立运作性,Flash文件内部的文字和图片信息很难被搜索引擎查找和抓取到,这使得Flash的网站几乎无法进行有效的搜索引擎推广,也无法进行大批量的文字处理,而搜索引擎也无法对Flash内部的文件进行收录和调用。最重要的是,Flash的文字交互性差,如微博、博客、论坛等应用是完全无法实现的。
1.Flash图片切换
现在网页上将Flash应用得最多也最容易看到的莫过于Flash广告位了。最基本的形式就是导航条下面的一大块绚丽或不绚丽的广告条,这个最初都是用Flash来开发完成的。图1就是各大主流网站都出现过的自动切换Flash广告条。
图1
随着JS代码的快速发展,它取代了Flash在这一区域导航的绝对地位。现在虽然各大网站纷纷采用JS代码代替原来的Flash图片切换效果,但由于Flash的整合性、简易性、兼容性,在使用中不容易出现错位和加载的问题,仍有众多网站选用。由Flash制作而成的图片切换广告一般具有模糊切换、滑动切换、透视切换等其他复杂的切换方式,而效果相对简单、单一的是JS广告切换。
2.Flash广告条
Flash广告条在网站中的应用中不同于Flash图片切换效果,一个广告条只针对一则广告来制作,主题突出,一般不由图片切换的方式构成,而是带有诸如闪光特效、放射特效、模糊特效、动态透视特效、Flash动画人物等多样性效果。它通常由一家广告主投放宣传,点击后可跳转到相应页面。这种广告条现在一般由两种形式完成,一种是Flash形式,一种是GIF动画形式(如图2)。
图2 动作截图
Flash形式具备动画特效复杂、动作时间长、文件小、可以有多个点击链接、画面更加平滑的特点,而缺点是可能会被浏览器拦截,点击链接容易失效。而GIF动画具有单一性、与网站代码的融合性等特点,可以很好地被浏览器识别并播放,一般不会被拦截,但因为只是一种多图片播放的动画,所以文件偏大,内容普遍比较短暂,一般只是简单的动作。由于这两种形式各有长短,网站普遍两种形式都会采用,并根据具体情况进行选择。
3.Flash多媒体展示
这种形式普遍应用于个性展示与单一页面单一产品的复杂展示,例如课件交互演示。这类应用主要利用Flash的交互性,向使用者提供交互学习或交互理解,这是Flash以外的其他方法很难做到的。其主要手段有动画播放流程演示、点击演示、Flash特效交互展示。例如电线与管道的走水走电结构,如果单靠图表的方式讲解,读者需要很多的时间和精力去领会,而利用动画的方式将过程全部用时间轴的方式体现,读者基本看一次就能理解清楚。这对于提高教学和演示效率是很有帮助的。
4.Flash 3D立体展示
Flash 3D应用引擎使得使用Flash所制作的动画和展示更具魅力和适用性。图3是阿迪达斯官方网站的3D产品展示动画。这种应用的魅力在于,3D空间不再只出现在电影或工程展示中,而是真实地走进人们的生活中,让人们可以与3D空间的动画媒体进行交互,体会更多更好玩的效果。这种应用的丰富展示性令众多具有时尚理念的商家对其情有独钟。
图3
5.全Flash站点
最早应用Flash进行整站开发的是国外的一些工作室和音乐人等创意类人群所架设的Flash网站,他们为了突出自己的工作室或个人的特点和另类的产品、事件,制作出动感十足的全Flash网站。这类网站主要的特点是:内容不多,但新奇独特;风格另类,不以搜索引擎推广为主要手段,很注重网站的用户体验和视觉感受;往往伴有华丽的动画过场,漂亮的按钮点击动画,并伴有音效和按钮点击、滑动的音效(如图4)。
图4 NASCAR和美国空军合作网站
Flash网站较多应用于企业产品文化推广或自身业务宣传,也部分应用于个人、风景、音乐类纯艺术Flash网站。IBM、361°等比较有知名度的公司拥有自己的服务器,也有资本维护较为有利的带宽,这样其网站可以更多地发挥出Flash网站各方面的优势。在服装销售方面,原来的网站只能静态展示各式各样的产品,即使是多角度的,也没有交互性可言。Flash网站恰恰弥补了这种缺陷,配合3DS MAX、maya软件可以制作进行360度展示并随意换装的Flash销售网。这种Flash网站同样适用于汽车等销售,消费者在网上就可以对自己待定的车型进行全面的比对。
使用Flash技术建设网站,要记住用户的目标,因为网站设计需要反映客户的需求,有效地传播信息和品牌。然而网站的目标最好通过尊重用户的习惯来达到,所以站点结构必须满足用户的需要,快速地将用户引导至其目标。在设计中最好的方法是用户界面的一致性。元素结构的再使用、元素的设计以及命名的习惯,将使用户在导向他们的目标时对站点传达信息的注意力更加集中。近年来,Flash自身的技术发展已不仅仅停留在平面的界面上,在Flash中已有类似Photoshop的滤镜效果和图层混合效果,这将是优秀动画作品更加强力的支持。Flash今后将会逐渐应用到广告、影视、文化、经济、教育、生活、体育等各种网站中,并越来越趋向于商业性、产品衍生性、多元性、娱乐性。