基于ActionScript3.0的休闲游戏软件开发与应用(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于ActionScript3.0的休闲游戏软件开发与应用(3)


1.2    Flash游戏的特点
第一个特点是Flash小游戏是最标准化的一种游戏,比如打开一个Flash小游戏应用,操作模式几乎都是一样的,标准化使得用户从一个应用到另外一个应用非常容易转化,商业模式上容易接入,开发商也容易运作。第二个特点是Flash游戏非常适合多平台,Flash小游戏可以在互联网平台,可以在手机平台等移动设备上运行。第三个特点是Flash小游戏种类丰富,是面向所有人的游戏。
游戏的开发日趋国际化,针对Android平台的游戏开发兴趣凸显,借由Adobe Flash Player10.1,使用户在Android手机平台上玩游戏,等于是为Flash游戏创造了新的发展平台。Android是统一的智能平台,所以给游戏开发商创造了非常好的通道,并且超过一半的开发者表示他们计划会开发Android平台的游戏。比如Android上的植物大战僵尸游戏等,并且Android手机平台上的多点指控操作更是让玩家有了前所未有的交互体验。
此外,休闲游戏将提供玩家更加新颖的动作,例如跳跃、驾驶、打斗、贸易等等。休闲游戏中也将引入一些探索机制,真正的探索机制能够让玩家在进入一个不熟悉的地方时感到一种新奇感,并且能够根据周边环境作出一定选择。在此基础上,通过一些休闲游戏的体验,可以体会出休闲游戏引入故事情节会更吸引玩家进行游戏。游戏里也将出现对话框,以便玩家选择向其他角色表达自己的想法。在玩家的视觉和听觉方面,休闲游戏也将产生一些创新,音乐的变化是针对于不同游戏事件而做出回应。
1.3    ActionScript3.0开发工具
1.3.1    可以利用Action Script3.0的产品
有许多产品都生成以 Flash Player Runtime 为目标的内容和应用程序,包括 YouTube、Flickr、SWISH 和 Screen Time。这些产品能够利用 Action Script 在自己的输出中添加交互和行为。在 Adobe 产品系列中,专业设计人员可以在几种工具和服务器中使用 Action Script,比如 Flash、Flex 和 Flash Media Server,从而为 Flash Player Runtime 创建内容和应用程序。Flex 产品系列是第一个能够使用 Action Script 3.0 的新功能的产品系列。
从 Action Script 3 的一般特性开始,笔者将讨论一下目标、语言特性和 Flash Player API 特性。还要讨论 Action Script 3 中的新特性和不太为人所知的特性。在 2006 年 11 月 7 日,在旧金山召开的 WEB 2.0 会议上,Adobe Systems 宣布将 Action Script Virtual Machine 的源代码捐献给 Mozilla Foundation。Mozilla 启动了一个新的开放源码项目 Tamarin,其目的是促进这种创建 Web应用程序的标准化方法的开发。
1.3.2    Action Script 3.0 的特性
Action Script 3 有两类特性:语言特性和 Flash Player API 特性。语言特性基本上是在 Action Script 2 之上构建的,但是还有一些性能和功能方面的改进,包括:许多运行时异常,用来改进常见的错误处理和调试。这些运行时异常会显示堆栈跟踪,可以帮助开发人员轻松地找到错误的根源。以前的 Action Script 版本会悄悄地掩盖错误,以避免在 Flash 中出现错误消息对话框。这在开发期间会造成困难,因为开发人员不了解可能出现的错误,就无法开发出好产品。
在运行时存储类型细节,用来进行检查并保护系统,因此 Action Script 3 是强类型的。这还有助于减少内存使用量,因为类型信息以本机机器表示法表示变量。
Action Script 3 完全符合 ECMAScript 第四版规范,这可以简化 XML 解析。
Action Script 3 的 Flash Player API 特性包括:DOM3 事件模型提供了生成和处理事件消息的标准方法,这有助于在对象之间进行更好的通信和交互。新的 Loader 类提供了装载 Shockwave Flash 和图像的单一机制,并提供访问关于被装载内容的详细信息的方法。URL Loader 类提供了在数据驱动应用程序中装载文本和二进制数据的单独机制。Socket 类提供了以任何格式对服务器套接字读写二进制数据的方法。 (责任编辑:qin)