Flash技术在网页设计中的应用
摘要:FlashWEB上重要的网页设计工具,采用交互式矢量多媒体技术和ActionScript脚本编程语言,将各种多媒体元素无缝地结合在一起,创作出十分新颖的网络动画,适合网络传输,所生成的SWF文件格式成为网络动画的标准。
关键词:Flash 矢量 ActionScript
在当今互联网日益发展的时代,动态网页常给人耳目一新的感觉。早期的HTML语言功能十分有限,无法达到人们的预期设计。在这种情况下,各种脚本语言应运而生,使得网页设计更加多样化。由于程序设计要求一定的编程能力,而人们更需要一种简单直观而又功能强大的设计工具,Flash的出现正好满足了这种需求。
1.Flash简介
Flash是一种基于矢量图形的交互式多媒体技术,可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的动态效果。,突破了网络带宽的限制,可以在网络上更快速地播放动画,发挥个人的创造性和想象力,实现动画交互,提供更为精美的网页界面。
Flash制作动画比较简单,只要定义好各个关键帧,当中的过程由计算机自动生成。它在网页动画制作方面采用多层透明效果和变形技术,再结合按钮符号的交互功能,就能制作出炫目的动画。所建立的SWF文件格式已成为多媒体交互和动画网页内容的事实上的标准。Flash最近的版本,更是从单纯的动画工具演变成强大的、理想的编程环境,可用于创建Web应用程序、用户界面、游戏和展示内容。
2.技术特征分析
Flash技术应用非常独特,其制作出来的动画体积小,效果逼真,很适合网络传输。
(1)采用矢量图形和流式播放技术。与位图图形不同的是,矢量图形可以任意缩放尺寸而不影响图形的质量;流式播放技术使得动画可以边播放边下载,从而缓解了网页浏览者焦急等待的情绪。
(2)通过使用关键帧和图符使得所生成的动画(.swf)文件非常小,几K字节的动画文件已经可以实现许多令人心动的动画效果,用在网页设计上不仅可以使网页更加生动,而且小巧玲珑下载迅速,使得动画可以在打开网页很短的时间里就得以播放。
(3)强大的动画编辑功能把音乐,动画,声效,交互方式融合在一起,使得设计者可以随心所欲地设计出高品质的动画效果。通过ACTIONFS COMMAND可以实现交互性,使Flash具有更大的设计自由度。
(4)层技术在Flash应用中比较独特,由于在动画中有多个对象需要处理编辑,为了便于处理控制各个对象出场顺序以及在时间轴上的停留时间,层技术便好的实现了这一目的,减少了编辑的出错机会。
3.Flash与各种工具的融合
作为强大的矢量动画编辑工具,Flash推出了面向对象的编程脚本ActionScript3.0,并且建立起类似于java swing的类库和相应component(组件)写网页用什么语言。Flex是一个Flash应用程序开发包—Flex SDK,其中所有代码都是用AS3来编的。这个类似于JavaFrameWork SDK,是一组开发工具和API的集合。Flex面向专业的程序员,可以更加容易写出复杂应用程序,尤其是所谓企业业务的程序。
MXMLFlex中使用的一种文本标记语言,用来描述Flash界面元素给jsp/asp/php程序人员,
程序员可以更加容易的处理Flash界面中的交互、事件和数据通讯等业务,而FlashUI设计者之关心Flash的外观和组件的排列的等,使整个团队更好的协作。Flash偏向的是美工人员,所以更容易发挥特效处理的优势,Flex偏向开发人员,所以容易做出具有丰富交互功能的应用程序。Flex是面向企业级的网络应用程序,Flash则面向诸如平面动画、广告设计等多媒体展示程序。
4.Flash功能扩展
利用Flash内核技术,将 Media Server作为影音与资料交换的伺服器,可以实现以下功能:
(1)可提供视讯会谈,小组会议,网路聊天室,讨论白板,即时投票等应用。拥有丰富的人机介面,可以建立即时的视讯与资料应用程式。除了影音串流之外,还可以加入多人即时线上游戏与应用,做为加值服务的运用。Flash Media Server提供RTMP的服务,RTMP与使用者之间的连线是连续的。当伺服器接受使用者连线时,这个连线就能用来交换影片、音乐和ActionScript的资料,直到将该连线给断除掉为止。
(2)做为人机互动的介面,Flash Player可以将该工作执行得非常好。它可以单独的运作,
或是嵌入在网页中由浏览器来执行,所有的互动都会在客户端完成,建立Flash Media Server的应用程式要透过两边来完成,一边是一般我们所熟之的ActionScript,一边是Flash Media Server也可以撰写程式语言,他的写法根一般的ActionScript非常的类似,只不过提供了一般ActionScript所没有提供的功能。
(3)利用与RTMP结合,可以用来串流影音与资料。通过ActionScript脚本动作语言,可以使Media ServerUDP来传送影音资料,虽然UDP并没有TCP来的可靠,但是对于影音应用来说还是比较完美了。UDP可以被拿来执行广播或联合发送的动作,若是广播模式可以用的话,在大量使用者使用下将可以有效降低伺服器的Loading,通过联合发送的方式来达到广播的目的,若是客户端因为某些原因无法允许联合发送数据流时,Flash将会改用TCP来做传送的动作。
5.发展前景
Flash被称为是最为灵活的前台。由于其独特和时间片段分割(TimeLine)和重组(MC嵌套)技术,结合ActionScitp的对象和流程控制。使得在灵活的界面设计和动画设计中成为可能,由于其独特的跨平台特性以及多媒体的功能使用,Flash制作的应用程序具有很强
的生命力。在与用户的交流方面具有其它任何方式都无可比拟的优势。Flash还可以进行操作系统界面、手机领域、游戏、WEB应用服务的开发,具有广阔的发展前景。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。