人们的生活节奏越来越快了,在上学或者工作的空闲时间,想玩一款简单快速的游戏是大多数人的需求,因此Flash小游戏很快就成了许多人的选择。Flash小游戏很早就有了,开始只是用来做一些操作简单的单机小游戏。大概在两年前,因为国内网络速度的提升,网页Flash小游戏才开始火起来,其优点是便利性,随时可以玩,且是以分钟为节点的,不需要进入的很深。
既然Flash小游戏这么受欢迎,那么Flash小游戏制作的前景也非常的乐观,越来越多的游戏开发者加入到了Flash小游戏制作大军中。对于那些想加入到Flash小游戏制作大军的同学,下面我准备了Flash小游戏制作教程,希望对你的Flash小游戏制作知识学习有所帮助。
1、首先要熟悉与Flash小游戏制作相关的文件类型
与Flash小游戏相关的文件类型有多种,最常用的有三种:.fla、.flv和.swf。
1).FLA
FLA文件是Flash项目文件,在创建Flash小游戏时,首先会创建.FLA文件来建立游戏。然后会花大量时间编写FLA文件的内容。当Flash小游戏开发完成,可以放到Web上时,需要创建.SWF文件。
FLA文件包含了Flash应用的源文件。
Flash Authoring软件可以编辑Flash文件,并编译生成SWF文件。
2).SWF
SWF是Small Web Format的缩写,SWF文件目前实际上主要用于Web上的动画矢量图,远远领先于W3C的开放标准SVG。.SWF文件可嵌入到HTML,因此可以被Web浏览器浏览,也可以被Flash Player播放。SWF还可用于应用程序,最常见的是用于游戏(会使用ActionScript)。
SWF文件是完整的、编译后且已发布的文件。
可使用Adobe Flash或Flex Builder等开发工具生成SWF文件。
3).FLV文件
FLV是Flash Video的简称,是一种流行的网络视频格式。
FLV串流媒体格式是一种新的视频格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等缺点。
一般FLV文件包在SWF PLAYER的壳里,并且FLV可以很好的保护原始地址,不容易被下载,从而起到保护版权的作用。
FLV文件可由Adobe Flash软件所创建。
FLV文件的音视频数据的编码方式与其在SWF文件的编码方式相同。
2、之后是Flash小游戏制作语言:ActionScript 3.0语言
ActionScript 3.0是一门脚本语言,可用于Flash小游戏的开发。ActionScript语言与JavaScript语言类似,两者都遵循ECMA 262标准。
ActionScript语言与JavaScript语言两者的区别在于:
ActionScript 不支持特定于浏览器的对象,例如 Document、Window 和 Anchor。
ActionScript 没有为所有 JavaScript 内置对象都提供支持。
ActionScript 不支持某些 JavaScript 语法构造,例如语句标签。
在 ActionScript 中,eval() 函数只能执行变量引用。
ActionScript 2.0 支持 ECMA-262 规范中没有的一些功能,例如类和强类型。这些功能中的很多功能都取自 ECMAScript (ECMA-262) 第 3 版语言规范(请参见 www.ecma-international.org/publications/standards/Ecma-262.htm)。
ActionScript 不支持使用 RegExp 对象的正则表达式。但是,Macromedia Central 却支持 RegExp 对象。有关 Macromedia Central 的更多信息,请访问 www.macromedia.com/software/central。
ActionScript语言调用JavaScript语言的方法:
为了从JavaScript调用ActionScript的方法,你必须确认以下文件都需包含到文档内:
<script type="text/javascript" src="/path/to/Exception.js"></script>
<script type="text/javascript" src="/path/to/FlashTag.js"></script>
<script type="text/javascript" src="/path/to/FlashSerializer.js"></script>
<script type="text/javascript" src="/path/to/FlashProxy.js"></script>
<script type="text/vbscript" src="/path/to/VBCallback.vbs"></script>
3、还有就是Flash小游戏制作工具
1) MTASC
MTASC全称“Motion-Twin ActionScript 2 Compiler”,是第一个开源的 ActionScript 编译器。可使用它直接生成SWF字节码,无需任何Flash工具。
(2) ASDT
ASDT:是Eclipse插件,也是Actionscript开发工具。它是用Java开发的,提供一个具有语法着色显示、代码完成、代码折叠、语法检查、代码导航、调用MTASC进行编译、代码模板、内容辅助等功能的编辑器和其它一些用于创建ActionScript2.0和编译SWF文件所需要的所有辅助工具。构建器和日记功能可以用来调试和部署完全采用ActionScript2.0编写的项目。
(3) FlashDevelop
FlashDevelop是Windows平台上的可替代ASDT+Eclipse的开发环境。它支持ActionScript 2和ActionScript 3的开发,提供了与ASDT相同的特征以及版本控制功能。
以上就是基础的Flash小游戏制作教程,如果想制作更好的Flash小游戏,那学习的东西就越来越多,也越来越深,掌握的工具也涉及的比较广,这就要看大家的努力程度了。但是在学习精深的知识的时候,这件简单的Flash小游戏制作教程确实打好基础的关键,所以不要忽略了简单的知识。