收藏 分享(赏)

Flash动画设计论1.doc

上传人:ysd1539 文档编号:5154742 上传时间:2019-02-10 格式:DOC 页数:17 大小:983.50KB
下载 相关 举报
Flash动画设计论1.doc_第1页
第1页 / 共17页
Flash动画设计论1.doc_第2页
第2页 / 共17页
Flash动画设计论1.doc_第3页
第3页 / 共17页
Flash动画设计论1.doc_第4页
第4页 / 共17页
Flash动画设计论1.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、Flash 动画设计论文论文关键词:flash 动画 发展 标准 矢量 论文摘要:Flash 是美国的一家公司(MACROMEDIA 公司)于 1996 年 6 月推出的优秀网页动画设计软件, 在中国经历了 9 年的发展时间。曾经在中国风云一时,出现了 FALSH 热。由于动漫也成为一种时尚的艺术,而且最直接简单的动画创作是就 FLASH。我认为它可以自成体系,有它自己独特的表现方法.手段和流通方式及“闪客”生活。甚至我认为它是现代文明的一种符号,新新艺术创作方式,是一种流行于网络的网络文化。电脑替代了传统的笔墨,移动的图象和声音同样表达了动画艺术家的情感,所以我把 FLASH 作为独立的动画

2、来谈。我这种论述不论对与错,但是他始终代表了我对 FLASH 认识的观点和理解。今天让我们共同来探讨 FLASH,我的观点是 FLASH 不可否认已经成为了一种新的艺术表现形式,作为新的事物它的应用非常广泛,主要用于网络,FLASH 网站片头,FLASH 演示动画,FLASH 网站,FLASH 商业广告,电视,掌上电脑,游戏,MTV,手机屏保,手机彩信,家用电器等等!这些表示 FLASH 的确是一个非常好的传播载体。它能够引申出非常多的商业机会。能够以多样的效果和形式来充分体现产品或企业形象。现在电脑,网络,手机用户等等都是在不断的增加,网络的发展壮大和完美,电脑更加普及,上网的人更多。正因为

3、它有怎么多的用户,爱好者,创作者和发展平台,使用价值和欣赏价值。它现在虽然不能和我们的中国画,油画,版画等艺术创作相提并论,但是它可以满足社会艺术欣赏的需要和商业价值的需要,通过介绍论证 FLASH 是具有广阔的天空,它是在不断的发展和成熟中,我认为 FLASH 真正的价值是其未来!它是一种新新事物,是一种新的艺术创作和文化。本文从对 Flash 的发展及其技术上的操作,和一些动画理念结合起来。大家了以共同学习学习,互补互助。 1 绪论1.1 flash 概叙 Flash 由 macromedia 公司推出的交互式矢量图和 Web 动画的标准。网页设计者使用 Flash 创作出既漂亮又可改变尺

4、寸的导航界面以及其他奇特的效果。flash 涉及到的领域:动画游戏制作,网络构件,学习课件,网站广告设计及全 flash 网站,工控界面等等。主要特点是制作简单,通用性比较大,涉及的领域多,制作出的东西效果都可以做到非常精致。缺点在于有些效果需要别的软件辅助制作等等,不是所有效果都能制作出来。(比如些 3d 效果,flash就很难制作,只能通过导入的方式或者针并针的方式) FLASH 有三重意义:1) FLASH 英文本意为“闪光”;2)它是全球流行的电脑动画设计软件;3)它代表用上述软件制作的流行于网络的动画作品。Flash 是一种交互式矢量多媒体技术,他的前身是 Futureplash,早

5、期网上流行的矢量动画插件。后来由于 Macromedia 公司收购了 Future Splash 以后便将其改名为Flash2,到现在最新的 flashcs3。现在网上已经有成千上万个 Flash 站点,著名的如 Macromedia 专门 ShockRave 站点,全部采用了 Shockwave Flash 和Director。可以说 Flash 已经渐渐成为交互式知量的标准,未来网页的一大主流。 Flash 最早期的版本称为 Future Splash Animator,当时Future Splash Animator 最大的两个用户是微软(Microsoft)和迪斯尼(Disney)。1

6、996 年 11 月,Future Splash Animator 卖给了MM(M),同时改名为 Flash1.0 。 Macromedia 公司在 1997 年6 月推出了 Flash 2.0 ,1998 年 5 月推出了 Flash3.0。但是这些早期版本的Flash 所使用的都是 Shockwave 播放器。自 Flash 进入 4.0 版以后,原来所使用的 Shockwave 播放器便仅供 Director 使用。Flash 4.0 开始有了自己专用的播放器,称为“Flash Player”,但是为了保持向下相容性,Flash 仍然沿用了原有的扩展名:.SWF(Shockwave Fl

7、ash)。 2000 年 8 月 Macromedia推出了 Flash5.0 ,它所支持的播放器为 Flash Player 5。Flash 5.0 中的ActionScript 已有了长足的进步,并且开始了对 XML 和 Smart Clip(智能影片剪辑)的支持。ActionScript 的语法已经开始定位为发展成为一种完整的面向对象的语言,并且遵循 ECMAScript 的标准,就像 javascript 那样。 2002 年3 月 Macromedia ;推出了 Flash MX 支持的播放器为 Flash Player 6。Flash 6 开始了对外部jpg 和 MP3 调入的支持

8、,同时也增加了更多的内建对象,提供了对 HTML 文本更精确的控制,并引如 SetInterval 超频帧的概念。同时也改进了 swf 文件的压缩技术。之后 Macromedia 有相继推出了 Flash 8,Flash 9 及现在的 Flash CS3。相信 Flash 的软件以后还会在不断的更新,使其更加完美。 2 flash 相关概念阐述2.1 什么是 flash 动画动画是将静止的画面变为动态的艺术实现由静止到动态,主要是靠人眼的视觉残留效应利用人的这种视觉生理特性可制作出具有高度想象力和表现力的动画影片。动画以人类视觉的原理为基础。 如果快速查看一系列相关的静态图像,那么我们会感觉到

9、这是一个连续的运动。 每一个单独图像称之为帧。帧是动画电影中的单个图像。3 flash 在当今社会中的应用3.1 flash 在动态网页中的作用Flash 是 MacroMedia 公司专为网络应用设计的一个交互性 矢量动画设计软件。网站设计者可以使用 Flash 为网站设计各种动态 Logo 动画、导航条以及全屏动画,还可以加入动感音乐,完全具备多媒体的各项功能。Flash 以其体积短小,流体播放的特点迅速打开市场,将 WWW 上的站点页面设计带上了一个全新的高度。实现 Web 数据库的应用一般有两种方法:一种是Web 服务器端提供中间件,连接 Web 服务器与数据库服务器;另一种是把应用程

10、序下载到客户端直接访问数据库。最常用的中间件技术有通用网关接口(CGI)和应用程序编程接口(API)两种。CGI 程序存在效率低、速度慢等缺点;而 API很大程度上克服了 CGI 的缺点,但其兼容性差,开发难度大也让许多开发人员望而却步。客户端访问数据库主要包括 JavaScript 和数据库连接器(IDC)等。用 JavaScript 和 IDC 开发 Web 数据库虽然简单,但也存在功能有限、不能完全控制其过程等缺点,所以它们也无法胜任较复杂的 Web 数据库的开发。微软推出的 ASP 方案很好地解决了这些难题。ASP(Active Server Page)是Microsoft 公司推出的

11、一种基于服务器端的脚本编程语言,它很容易和数据库连接。Flash 与 ASP 的组合使网页功能更加强大,可以通过它们和数据库连接,能使我们的网站不仅具有强大的数据支持而且具有完美的交互界面。 3.2 flash 中实现与数据库连接为了实现 Flash 与数据库的连接,需要把 Flash 和 ASP 联系起来。变量可以通过 URL 传递给 Flash,这是一种 GET 方法,把变量传递给一个 swf 接着文本“Text of my variable“将会出现在 Flash 的动画中指定的位置,我们只要把 Flash 所需要的数据准备好就可以实现与数据库的连接,然后利用 Flash中的动画功能就可

12、以做出既具有强大的数据处理能力又具有强大的交互能力的美观网页。ASP 和数据库的连接可用如下语句实现。 Set Connection = Server.CreateObject(“ADODB.Connection“)Set Recordset = Server.CreateObject(“ADODB.Recordset“)Connection.Open “people“这样数据库就和 ASP 连接上,从而 Flash 与数据库连接上去了。在 Flash中使用 ASP 必须满足以下条件:服务器端 server 必须支持 Active Server Pages 并且支持数据库;客户端必须安装 Fl

13、ash 插件。3.3 如何在 flash 中使用数据库 第一步要做的是建立数据库。我们使用 Access 数据库为例,表名为Staff,有三个字段:ID (自动编号), Known(Text) ,name (Text) 。这是一个用来示范用户名的数据库。第二步就是建立一个 Flash 5 的动画。步骤如下:(1)建立三个 text field.它们是用来显示数据用的。(2)把第一个 text field 的 name 设置为 Input,它是用来接收输入数据的。(3)另外两个 text field 分别命名为 KnownAs 和 Surname。(4)其它设置先为默认。(5)最后,从 Flas

14、h 的 library 中选择增加一个按钮 (应该是一个可重用的组件 ScrollBarButton ) 。这是很重要的一步,按钮将把输入的变量传递给 ASP 页面。到按钮的属性(Properties)上单击 Action 页,单击“+“号和 On MouseEvent.勾上 Release 框。(6)再次单击“+“号和 Load/Unload Movie.选择“Load Variables Into Location“在 URL 输入框内输入你的 ASP 文件名(例如 flash.asp). 选择Target。(7) 最后,选择 Variables 中的 Send using POST, 单

15、击“+“号来设置变量在 Variable 输入框内输入 “Input“(就是第一个 text field 的 name) 。当上面的工作都完成后,可以在 action box 内看到如下内容: On (Release)Load Variables (“flash.asp“, “, vars=POST)Set Variable: “Input“ = “ End On 这样当在动画过程中这个按钮被点击并释放后,Input 输入框中的内容将被传递给 flash.asp 文件。注意 Form 是使用的 post 方式传递变量的。(8) 建立一个 HTML 页面,在其中包含这个 Flash 动画文件。第

16、三步:ASP 文件的代码需要注意的是在把 KnownAs 和 Surname 传递回去的写法,将是这样的Known=Data1s.attachSound(“likesound“);s.start(0,6); (6)在第二个停止按钮上捆绑如下代码:on (release) s.stop()7.2 音量的控制(1)从库中选一个按钮放在舞台上,把这个按钮转换成 MovieClip。这样做的目的是能把这个按钮既可以接受电影事件也能接受按钮事件,如下图:(2)在这个按钮的电影剪辑上加入以下代码:onClipEvent (load) top = _y;left = _x;right = _x;bottom

17、 = _y+100;onClipEvent (enterFrame) if (dragging=true) _root.s.setVolume(100-(_y-top);7.3 调节声音的平衡 (1)从库中选一个按钮放在舞台上,把这个按钮转换成 MovieClip。这样做的目的是能把这个按钮既可以接受电影事件也能接受按钮事件。(此例是最下的那个按钮,既横向的那个)做好后如下图: (10)在这个按钮的电影剪辑上加入以下代码onClipEvent (load) top = _y;bottom = _y;left = _x-50;right = _x+50;center = _x;onClipEve

18、nt (enterFrame) if (dragging=true) _root.s.setPan(_x-center)*2);(11)通过双击这个电影剪辑,或通过选中这个电影后再选 EditEdit Symbol,进入该电影剪辑地编辑状态,选中按钮本身,在这个按钮上捆绑以下代码(和上次的操作完全相同)。on (press) startDrag (“, false, left, top, right, bottom);dragging = true;on (release) stopDrag ();dragging = false;8 总结 flash 动画的根本Flash 动画说到底就是“遮

19、罩+补间动画+逐帧动画”与元件(主要是影片剪辑)的混合物,通过这些元素的不同组合,从而可以创建千变万化的效果。三大基本功能之外的延伸 Flash 动画的三大基本功能是一切 Flash 动画应用的基础。但现在 Flash 已经是一个非常强大的平台,他是一个富媒体环境。在 Flash 4 时他加入了 MP3 声音的支持,Flash 3 及以前的版本对音频支持是很匮乏的,从那个时候起你可以设计多媒体的 Flash 动画了。在 Flash 6 时他加入了视频的支持,Flash 5 及以前的版本不支持视频(不包括链接的Quicktime),这时,你可以嵌入视频,也可以播放外部的 Flv 格式的视频。甚至

20、,你还可以捕做到来自麦克风和摄像头的实时音频和视频。虽然 Flash 4 以前的版本中也有简洁的脚本代码,但应该不算有严格意义上的 Actionscript,充其量只能算是 Action,因为他仅有简单的几条语句,连加减乘除运算符都没有。增强的图形处理功能目前 Flash 对位图的处理功能还比较弱,因为它最初是从矢量处理起始的,加之矢量图形是 Flash GUI 设计之基石,所以估计还会沿着矢量处理的道路继续前进。不过最近的滤镜和图像混合模式也向位图处理领域迈出一大步。相信未来会有更多更好的这方面的功能加进来。Flash 的功能可能越来越复杂,如何系统地掌握这项技术就显得非常重要。系统地掌握一

21、门技术有两个好处:一个是对目前的功能有清晰的认识;第二,就是能够从容应对更复杂的知识。了解这些对于一个初入门的动画设计者是非常有意义的,正是将这些功能逻辑的整理出来,有利于用户建立正确的、逻辑的知识体系,而不是再在黑夜里徘徊了。参考文献1.黄冈 于林 主编,Macromedia Flash MX 标准教程,北京希望电子出版社。本版号:ISBN 7900118411 . 2004,6:67672.黄汗兵 主编,Show good 创作宝典之 FLASH MX 教学课件与互动游戏,人民邮电出版社。本版号:ISBN 7115107413120. 2005,18(2):5050 3.FLASH MX 实例创作教学宝典,金版电子出版公司

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Flash/Flex

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报