Flash游戏制作——《雷电游戏》

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录
引言 (1)
第1章绪论 (1)
1.1课题整体研究 (1)
1.1.1课题研究背景 (1)
1.1.2 课题研究的内容和预期目标 (1)
1.1.3 课题研究的意义和任务 (2)
1.2关于Flash (2)
1.2.1 Flash游戏发展前景 (2)
1.2.2 Flash的未来 (4)
1.2.3 Flash小游戏的优点 (4)
第2章关键技术及制作工具 (6)
2.1关键技术 (6)
2.1.1 Flash动画技术 (6)
2.1.2 ActionScript3.0 (7)
2.2 制作工具的选择 (9)
2.2.1 Photoshop CS3 (9)
2.2.2 Flash (9)
第3章flash游戏详细设计 (13)
3.1 整体设计 (13)
3.1.1 游戏的角色设计 (13)
3.1.2 游戏的背景设计 (15)
3.1.3 游戏的四个奖励设置 (15)
3.1.4 游戏的框架图 (16)
3.2 Flash游戏制作的详细步骤 (16)
3.2.1 游戏制作的流程设置 (16)
3.2.2 游戏制作的前期准备 (16)
3.2.3 游戏制作的具体步骤 (17)
3.2.4 游戏功能设计与实现 (18)
第4章测试和总结 (25)
4.1 测试与完善 (25)
4.2 总结 (26)
结束语 (27)
参考文献 (28)
附录Ⅰ:英文原文 (29)
附录Ⅱ:译文 (33)
引言
伴随着计算机的迅速普及,伴随着网络“触角”的迅速延伸,信息时代到来了!喜欢探索,充满幻想,渴望参与,这是人的天性。

信息时代带给我们一个能够满足人类这种天性的礼物——电脑小游戏。

真实感、立体感、交互性强的游戏吸引着成千上万的人,很多人迷恋上了电脑小游戏,迷恋上了计算机,迷恋上了网络,迷恋上了Flash!
电脑小游戏现在已成为社会上各界人士来放松自己,消遣时间的有效途径之一。

就像前期在我们学生广为流传的《植物大战僵尸》,大部分学生在课余时间都在用这个游戏来充实自己的课余生活。

小游戏和其它大型游戏的区别在于它不容易让玩家上瘾。

玩家完全可以在业余时间来运用小游戏来放松自己和娱乐。

作为一种大众娱乐方式,游戏已经越来越被人们所接受,尤其是在电脑游戏方面。

面对当今社会上的种种压力,偶尔玩小游戏已是现在社会各界人士来放松自己,缓解自身压力的一种有效方法。

特别是在射击方面的小游戏,游戏自身的激烈的战斗与玩游戏时候玩家的心态可以使玩家重新调整心态,从而又更好的心态去工作。

鉴于上述问题的综合的考虑,也为了展示这三年来所学成果,本文作者决定做基于Flash的小游戏——雷电游戏设计。

现在网络上流行的小游戏大多是运用Flash 来制作的。

Flash游戏是一种新兴起的游戏形式,以游戏简单,操作方便,绿色,无需安装,文件体积小等优点现在渐渐被广大网友喜爱。

Flash游戏又叫Flash小游戏,因为Flash游戏主要应用于一些趣味化的、小型的游戏之上,以完全发挥它基于矢量图的优势。

制作FLASH游戏需要用到ActionScript3.0语言。

利用ActionScript3.0编程来控制场景的移动,飞机的属性和游戏中道具的作用等等。

Flash是Macromedia公司的一个的网页交互动画制作工具。

Flash是交互式矢量图和Web动画的标准。

网页设计者使用Flash能创建漂亮的、可改变尺寸的、以及极其紧密的导航界面、技术说明以及其他奇特的效果。

第1章绪论
1.1课题整体研究
1.1.1课题研究背景
随着科技的发展,电脑技术的普及以及人们对生活娱乐要求的不断提高,电子游戏成了现代人生活中不可或缺的一项娱乐项目。

电子游戏起源于西方,国际游戏行业已经有四十二年的历史,而中国大陆的游戏出版业始于1994年。

经历了不断的探索与发展,而现在电子游戏已经衍生出了适合各类人群的不同种类,也为中国产生了庞大的经济利益。

仅2010年第一季度,中国的网络游戏市场收入规模就达到了78.19亿元,是一个新生的不可忽视的新型产业。

而网络上另一个广受欢迎的游戏类型—FLASH游戏也因为它的操作简洁,无需安装,文件体积小等优点而被广受推崇,成为了学生、办公室一族的新宠。

Flash是美国一家公司(Macromedia公司)于1996年推出的优秀动画游戏设计软件。

曾在中国风云一时,出现了Flash热。

由于Flash游戏有趣味性以及简便性等特征,受到了广大网民的推崇。

一时间,自己制作Flash动画游戏的网友人数不断增加,也出现了一大批玩家使得Flash成为网络上不可缺少的一部分。

现在Flash游戏已经不单单是一个游戏,而成为了一种网络文化
1.1.2 课题研究的内容和预期目标
一、游戏规划
根据游戏的总体规划,我设计了一下游戏的主要结构:
1.游戏消费人群:游戏整个定位在中小学及大学的年轻人。

2.游戏内武器:一架战斗机。

3.同学画的一张战斗机的图片,调整透明度作为背景。

4.游戏情节:地球防卫军发现了正在入侵地球的外星军队,地球防卫军组织起了空军部队来抗击侵略者,玩家的任务就是控制飞机击败外星飞船,获得胜利。

5.游戏类型:这是一个结合了冒险和设计的空战射击游戏。

不同与以往的射击游戏,游戏中玩家要利用键盘方向键控制飞机巧妙的躲避敌人的攻击并进行射击,击败敌人,获得最终胜利。

6.游戏风格:总体采用了简结的设计理念,符合年轻人的喜好。

游戏以动感,节奏感强的音乐电子音乐为主。

同时根据剧情添加各种音效,让玩家有身临其境的感觉。

二、预期目标
1.完成以上游戏预期结构和模块,结合ActionScript3.0语言,最终呈现出一个完整的、较美观的、游戏强的Flash雷电游戏。

2.把游戏中外星飞船的外形动作优化,使得游戏更有难度,让玩家可以有更多发挥的空间。

3.整体的游戏界面美工优化,使得游戏更美观,更具有吸引力。

三、游戏规则
1.按X键或者空格键发射子弹。

2.方向键控制我方飞机的上、下、左、右的移动。

3.整个游戏一共设置四个奖励。

根据游戏程度给予奖励。

尽量避免发生碰撞。

1.1.3 课题研究的意义和任务
Flash游戏设计的意义就在于:
1.集合不同艺术门类,把艺术和技术相结合。

从而让人可以在游戏中得到良好的体验。

2.给广大的互联网用户提供一个娱乐,休闲,放松身心的地方。

3.让设计师与玩家之间产生交流,从而完善游戏。

4.操作简便,文件携带方便,无需安装,符合了现在很多快餐式的生活要求便于大众随时的下载,游戏。

5.有丰富的图像,画面不熟软件的限制。

富有创意,风格多变。

是其他电子游戏所没有的。

本课题的任务就是通过ActionScript3.0设计一款Flash雷电游戏。

完成游戏的脚本制作以及造型、界面、场景设计。

实现Flash将动画,游戏,音乐相结合的技术。

体现ActionScript良好的交互功能。

1.2关于Flash
1.2.1 Flash游戏发展前景
Flash小游戏是最标准化的一种游戏类型。

比如你打开一个应用,所有都是同样的操作模式,FLASH小游戏也是一样,你玩每个游戏都是这样的模式。

标准化有什么好处呢?
第一个好处就是非常容易存积用户,你买了一个应用以后,很自然会买第二个应用,应用之间差别缩小化。

玩了一个小游戏以后,很喜欢玩别的小游戏。

用户转化非常容易,从一个应用到另外一个应用。

第二个好处,标准化很大好处就是商业模式接入非常容易。

几年前有人做过游戏广告,他们用MMO来做,在MMO中插入游戏广告,但效果不是非常理想,因为MMO 是一个最不标准化的应用,因为插入每个广告,要针对每个MMO游戏单独开发,单独
接入广告引擎,而且非常影响用户体验。

但是在FLASH小游戏这种游戏类型上面非常合适。

因为你只要做一个API,所有开发者,只要自己把这个API开发进去,只要有人玩了你的游戏,就会看到广告,你会得到分成。

这也特别适合中国,因为中国盗版特别厉害,所以大家都拷贝,反正我能赚免费的盗版眼球。

这种模式因为标准化,所以商业模式接入比较容易。

同时我们可以跟好友互通,因为标准化,所以容易形成一个合体。

网页游戏适合多平台,其实比网页游戏更适合多平台是FLASH小游戏,因为FLASH 小游戏标准化。

现在很多互联网电视支持FLASH,你的FLASH游戏可以走向互联网。

所以这里开发的东西自然可以移植,是跟着平台走。

从这一点上看,我们认为FLASH 小游戏虽然小,但是生命力大。

我们认为FLASH小游戏会是将来网页游戏多元化发展的重要方向,可能还会是一个重点方向。

所以这里开发的东西自然可以移植,是跟着平台走。

从这一点上看,我们认为FLASH小游戏虽然小,但是生命力大。

我们认为FLASH小游戏会是将来网页游戏多元化发展的重要方向,可能还会是一个重点方向。

第三个好处,因为标准,所谓用户容易开发这个游戏。

大多数小游戏都是开发者自行开发的。

麻球在全球有2万多个注册开发者,这些开发者每周会产生几百个游戏,一般开发一个FLASH游戏的周期可能两三个月,所以FLASH游戏开发门槛非常低。

开发门槛低就有一个非常大的好处,可以用2.0方式做,就是用户创造内容,你可以自己开发你喜欢的游戏,用户分享内容。

这样就决定FLASH小游戏的类型、内容是无穷丰富的。

你可以通过你的创意赚大钱,游戏可以风靡全球,只要你有好的创意。

麻球运营小游戏也是从2.0方式,开发者把游戏上传到我们平台中,然后我们给他分成。

如果靠我们自己几十个人、几百个人开发游戏的话,这个节奏永远跟不上,不可能半年有1万款游戏的增加。

FLASH小游戏类型无穷丰富,而且用户人群是普世的。

比如中国的FLASH小游戏市场往往是从小学生到初中生,到高中生,高中生以后可能就玩MMO了。

但是在美国小游戏市场实际上是针对中年妇女、老年人比较多。

FLASH小游戏类型无穷丰富,而且用户人群是普世的。

比如中国的FLASH小游戏市场往往是从小学生到初中生,到高中生,高中生以后可能就玩MMO了。

但是在美国小游戏市场实际上是针对中年妇女、老年人比较多。

比如我们在家里,孩子们天天玩打打杀杀的小游戏,我老爸玩《祖玛》,我玩《僵尸》,我老妈玩翻牌,这些小游戏适合不同人群,整个年龄段都被覆盖,只要我们能抓到市场定位,能够开发适合他的小游戏,小游戏不分年龄段,而且没有沉溺的问题,你不会玩不分白天昼夜的玩小游戏,你可能玩一会儿就不玩了,这也是小游戏的一个优点。

从这三个特点来看,小游戏的市场是前途无限的。

目前盛大在发展小游戏方面,一是跨平台;二是加强小游戏的联动性,因为小游戏单个游戏,自己的发展力量有限,
但是把游戏集合在一起,以一个大游戏方式运营一个小游戏的社区的话,那么可能会有更大的合力的作用,能提高更大的收益。

1.2.2 Flash的未来
大多数普通用户接触Adobe产品,一是Photoshop,二是Flash Player,前者以强大的图片处理功能以及引申出的娱乐恶搞著称;后者以高CPU能耗、低效率、但又不得不用而闻名。

事实上,尽管Flash Player用户群广泛,但仅算得上Flash平台上的“外壳”而已,该平台真正的核心包括IDE(集成开发环境)Flash软件、Flex开发框架与AS 脚本语言等,网络上大多数的矢量动画、多媒体网站都在Flash平台完成。

不为Android开发Flash Player是否意味着退出移动领域呢?Adobe创意部门亚太区专业讲师Paul Burnett日前在接受采访时阐述的观点则正解释了这点,他认为,Flash最大的成功之处在于“可做的事情远远超越浏览器端”,其未来发展方向有两方面,一是网页游戏,二是DRM数字版权管理,前者将越来越多的应用在移动终端。

Paul解释称,尽管HTML5和CSS3技术进步明显,甚至可以取代Flash进行视频播放、网页动画等工作,但都局限在浏览器前端,Flash 未来发展已经定位在网页游戏开发领域,“以3D高端网游为主的开发工作是HTML5无法做到的”,他称,“在DRM领域,也只有Flash可以做到”。

在最新发布的Flash CS6中,软件也大幅升级了代码管理,3D转换、视频集成等功能。

这意味着,Flash在HTML5的快速发展下,将逐步放弃受众较广的播放(浏览器插件)平台,转而集中在开发领域,其源文件通过收购的 PhoneGap可以直接转为HTML5跨平台发布。

可以预见,终端终端将会出现更多由Flash开发的应用,这也Paul 一直在强调“HTML5不是挑战而是机遇”的原因。

可以说,Flash从未退出,只是用更擅长的方式与移动领域紧密结合。

1.2.3 Flash小游戏的优点
Flash小游戏通过Flash软件制作,flash作为专业的动漫图像处理技术能制作出非常炫酷的视觉效果。

这是其他开发技术不能达到的。

玩Flash小游戏不需下载客户端、无需安装,文件体积小打开网页不到1分钟就可进入游戏。

且操作简单无需浪费时间阅读长篇的游戏说明和操作技巧等。

是一种典型的即开即玩的游戏,非常方便快捷。

Flash小游戏开发成本低,开发方便已经有很多游戏开发者专业从事Flash小游戏开发,开发Flash小游戏技术门槛低,需要的是创意。

这也是Flash小游戏能够获
得良好用户体验的更本原因。

许多有想法有创意的年轻人投身于Flash游戏的开发当中,创造出了趣味十足的flash小游戏。

Flash小游戏的主要用户群体是上班族和小孩子,上班族可以通过Flash小游戏来调节压力和轻松心情;小孩子可以通过Flash小游戏开发智力。

上班族是典型的消费主力军,如此庞大的用户群体给Flash小游戏带来了赢利的基础条件。

Flash小游戏玩耍简单,操作方便玩家不需投入多大的精力是最绿色的游戏,并且不容易上瘾,对家长来说这是其最大的优点。

Flash小游戏多以开发益智为游戏点,除了帮助人们娱乐心情之外更能开发玩家的益智。

这也是越来越多的家长支持小孩子玩Flash小游戏的原因。

第2章关键技术及制作工具
2.1关键技术
2.1.1 Flash动画技术
由于HTML语言的功能十分有限,无法达到人们的预期设计,以实现令人耳目一新的动态效果,在这种情况下,各种脚本语言应运而生,使得网页设计更加多样化。

然而,程序设计总是不能很好地普及,因为它要求一定的编程能力,而人们更需要一种既简单直观又有功能强大的动画设计工具,而Flash的出现正好满足了这种需求。

Flash动画设计的三大基本功能是整个Flash动画设计知识体系中最重要、也是最基础的,包括:绘图和编辑图形、补间动画和遮罩。

这是三个紧密相连的逻辑功能,并且这三个功能自Flash诞生以来就存在。

Flash动画说到底就是“遮罩+补间动画+逐帧动画”与元件(主要是影片剪辑)的混合物,通过这些元素的不同组合,从而可以创建千变万化的效果。

一、关于绘图和编辑图形
绘图和编辑图形不但是创作Flash动画的基本功,也是进行多媒体创作的基本功。

只有基本功扎实,才能在以后的学习和创作道路上一帆风顺。

使用Flash Professional 8绘图和编辑图形——这是Flash动画创作的三大基本功的第一位。

在绘图的过程中要学习怎样使用元件来组织图形元素,这也是Flash动画的一个巨大特点。

二、关于补间动画
补间动画是整个Flash动画设计的核心,也是Flash动画的最大优点,它有动画补间和形状补间两种形式。

用户学习Flash动画设计,最主要的就是学习“补间动画”设计。

在应用影片剪辑元件和图形元件创作动画时,有一些细微的差别,你应该完整把握这些细微的差别。

还有补间动画的帧,启动画的主要作用,只有使用帧才能使动画更完美!
遮罩是Flash动画创作中所不可缺少的——这是Flash动画设计三大基本功能中重要的出彩点。

三、关于遮罩
使用遮罩配合补间动画,用户更可以创建更多丰富多彩的动画效果:图像切换、火焰背景文字、管中窥豹等都是实用性很强的动画。

并且,从这些动画实例中,用户可以举一反三创建更多实用性更强的动画效果。

遮罩的原理非常简单,但其实现的方式多种多样,特别是和补间动画以及影片剪辑元件结合起来,可以创建千变万化的形式,你应该对这些形式作个总结概括,从而使自己可以有的放矢,从容创建各种形式的动画效果。

2.1.2 ActionScript
3.0
ActionScript 3.0 是一种强大的面向对象编程语言,它标志着 Flash Player Runtime 演化过程中的一个重要阶段。

设计 ActionScript 3.0 的意图是创建一种适合快速地构建效果丰富的互联网应用程序的语言,这种应用程序已经成为 Web 体验的重要部分。

一、ActionScript3.0的历史
ActionScript 的老版本(ActionScript 1.0 和 2.0)提供了创建效果丰富的Web 应用程序所需的功能和灵活性。

ActionScript 3 现在为基于 Web 的应用程序提供了更多的可能性。

它进一步增强了这种语言,提供了出色的性能,简化了开发的过程,因此更适合高度复杂的 Web 应用程序和大数据集。

ActionScript 3 可以为以Flash Player 为目标的内容和应用程序提供高性能和开发效率。

ActionScript 3 符合 ECMAScript Language Specification 第三版。

它还包含基于 ECMAScript Edition 4 的功能,比如类、包和名称空间;可选的静态类型;生成器和迭代器;以及非结构化赋值(destructuring assignments)。

随着 Web 应用程序项目需求的增长,也要求 ActionScript 引擎有重大的突破。

ActionScript 3 引入了一个新的高度优化的 ActionScript Virtual Machine(AVM2),与 AVM1 相比,AVM2 的性能有了显著的提高。

这使 ActionScript 3 代码的执行速度几乎比以前的ActionScript 代码快了 10 倍。

Flash Player 9 中包含 AVM2(ActionScript 3.0 的脚本语言引擎),设计它的目的是提供互联网应用程序开发人员所需的性能和特性。

为了向后兼容现有的内容,Flash Player 将继续支持 AVM1。

二、能够利用ActionScript3.0的产品
有许多产品都生成以 Flash Player Runtime 为目标的内容和应用程序,包括YouTube、Flickr、SWiSH 和 ScreenTime。

这些产品能够利用 ActionScript 在自己的输出中添加交互和行为。

在 Adobe 产品系列中,专业设计人员可以在几种工具和服务器中使用 ActionScript,比如 Flash、Flex 和 Flash Media Server,从而为Flash Player Runtime 创建内容和应用程序。

Flex 产品系列(包括基于 Eclipse 的新的 Flex Builder 2 IDE)是第一个能够使用 ActionScript 3.0 的新功能的产品系列。

三、ActionScript3.0的特性
从 ActionScript 3 的一般特性开始,我将讨论一下目标、语言特性和 Flash Player API 特性。

还要讨论 ActionScript 3 中的新特性和不太为人所知的特性。

在 2006 年 11 月 7 日,在旧金山召开的 WEB 2.0 会议上,Adobe Systems 宣布将ActionScript Virtual Machine 的源代码捐献给 Mozilla Foundation。

Mozilla 启动了一个新的开放源码项目 Tamarin,其目的是促进这种创建 Web 应用程序的标准化方法的开发。

ActionScript 3 有两类特性:语言特性和 Flash Player API 特性。

语言特性基本上是在 ActionScript 2 之上构建的,但是还有一些性能和功能方面的改进,包括:
许多运行时异常,用来改进常见的错误处理和调试。

这些运行时异常会显示堆栈跟踪,可以帮助开发人员轻松地找到错误的根源。

以前的 ActionScript 版本会悄悄地掩盖错误,以避免在 Flash 中出现错误消息对话框。

这在开发期间会造成困难,因为开发人员不了解可能出现的错误,就无法开发出好产品。

在运行时存储类型细节,用来进行检查并保护系统,因此 ActionScript 3 是强类型的。

这还有助于减少内存使用量,因为类型信息以本机机器表示法表示变量。

ActionScript 3 完全符合 ECMAScript 第四版规范,这可以简化 XML 解析。

ActionScript 3 的 Flash Player API 特性包括:
DOM3 事件模型提供了生成和处理事件消息的标准方法,这有助于在对象之间进行更好的通信和交互。

新的 Loader 类提供了装载 Shockwave Flash 和图像的单一机制,并提供访问关于被装载内容的详细信息的方法。

URLLoader 类提供了在数据驱动应用程序中装载文本和二进制数据的单独机制。

Socket 类提供了以任何格式对服务器套接字读写二进制数据的方法。

ActionScript 3.0 包含一个 flash.text 包,它提供与文本相关的所有 API。

四、ActionScript3.0的优点
这个新版本具有以下优点:
1.这种语言支持类型安全性,使代码维护更轻松。

2.与其他语言相比,这种语言相当简单,很容易编写。

3.开发人员可以编写具有高性能的响应性代码。

4.这种语言向后兼容ActionScript 2 并向前兼容ECMAScript for XML (E4X)。

五、ActionScript3.0的代码基本结构
package{ //定义包名
import flash.display.Sprite; //导入外部包
class DrawDemo extends Sprite //主类必须继承Sprite或者MovieClip
{
public function DrawDemo() //构造函数
{
this.graphics.beginFill(0xff0000); //设置填充色
this.graphics.drawCircle(0,0,30); //画一个圆(半径大小为30像素)
//设置圆心的位置
this.x=300;
this.y=300;
}
}
}
2.2 制作工具的选择
2.2.1 Photoshop CS3
Photoshop CS3全称Adobe Photoshop CS3 Extended 也称作为Photoshop 10.0。

Adobe Photoshop是公认的最好的通用平面美术设计软件。

由Adobe公司开发设计。

其用户界面易懂,功能完善,性能稳定,所以,在几乎所有的广告、出版、软件公司,Photoshop都是首选的平面工具。

在课题研究中,使用Photoshop CS3对相关图片进行处理,简易方便。

Photoshop 在图片的处理上有一定优势:
一、Photoshop具有强大的图片处理功能,可以对图像做各种变换如放大、缩小、旋转、倾斜、镜像、透视等。

也可进行复制、去除斑点、修补、修饰图像的残损等能快速修饰图片上的瑕疵。

二、photoshop可以快速抠图,本游戏就利用Photoshop制作背景图片图片,及动画素材。

三、photoshop可以分图层对图片进行处理,还可以存储透明背景的图片,本课题中的很多图片都是由Photoshop处理为透明图层,直接运用在游戏中。

2.2.2 Flash
一、软件介绍
Flash是一种动画创作与应用程序开发于一身的创作软件,到2013年9月2日为止,最新的零售版本为AdobeFlash ProfessionalCC(2013年发布)。

Adobe Flash Professional CC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。

Flash广泛用于创建吸引人的应用程序,
它们包含丰富的视频、声音、图形和动画。

可以在Flash中创建原始内容或者从其它Adobe应用程序(如Photoshop或illustrator)导入它们,快速设计简单的动画,以及使用Adobe ActionScript 3.0开发高级的交互式项目。

设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。

Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。

通常,使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。

您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。

二、背景
Flash出现的历史背景和前提条件:由于HTML(标准通用标记语言下的一个应用)的功能十分有限,无法达到人们的预期设计,以实现令人耳目一新的动态效果,在这种情况下,各种脚本语言应运而生,使得网页设计更加多样化。

然而,程序设计总是不能很好地普及,因为它要求一定的编程能力,而人们更需要一种既简单直观又有功能强大的动画设计工具,而Flash的出现正好满足了这种需求。

三、历史
Flash的前身是FutureSplash Animator,在出现时它仅仅作为当时交互制作软件Director和Authorware的一个小型插件,后来才由Macromedia公司出品成单独的软件。

曾与Dreamweaver(网页制作工具软件)和Fireworks(图像处理软件)并成为“网页三剑客”。

Flash随着互联网的发展,在Flash4版本之后嵌入了ActionScript函数调用功能,使互联网在交互应用上更加便捷。

该公司及旗下软件于2007年被Adobe公司收购并进行后续开发。

(Macromedia最后一个版本为Flash8,Adobe收购后第一个发布的版本为Flash CS)
Adobe Flash Professional CS6仅是Adobe Flash Platform开发平台中的一个产品。

除了Flash之外,Adobe还提供了Flash Catalyst和Flash Builder。

Flash Catalyst是一个设计工具,它无需编写代码即可快速创建富有表现力的界面和交互式内容。

Flash Builder(以前称为Flex Builder)是适合于开发人员(而不是动画师或设计师)创建交互式内容的以代码为中心的环境。

尽管开发平台不同,这3种工具最终都将生成相同的结果——Flash内容(SWF文件)。

Flash SWF文件在浏览器上的Flash播放器中、浏览器外面的桌面上的AIR(Adobe Integrated Runtimem,Adobe 集成运行环境)中或者在移动电话上运行。

Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。

Flash 是通过广泛使用矢量图形做到这一点的。

与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。

位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。

要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。

接下来,定义如何以及何时使用各个元素来创建设想中的应用。

相关文档
最新文档