Flash益智教育游戏开发(4)
时间:2017-01-18 13:24 来源:毕业论文 作者:毕业论文 点击:次
3. Flash游戏免费 与其他大型客户端游戏相比Flash游戏基本是免费的,而客户端游戏少则几百动辄上千的游戏投入也让不少玩家心生厌恶。免费的Flash游戏让玩家体验到了免费的娱乐,而不是那种不投入钱就不能很好的玩游戏的感受。免费让Flash游戏能够获得很好的玩家基础,这也是为什么Flash游戏能发展如此之好的另一重要原因。 4. Flash游戏不易上瘾 因为Flash游戏结构简单对于玩家来说很容易就能上手,且不像大型游戏那样内容会一直更新下去让人容易上瘾。Flash游戏操作和内容都很简单,其突出特点是吸引玩家兴趣而不是靠复杂的内容吸引玩家。 1.3 Flash AS3.0简介 Action Script 3.0 是一种强大的面向对象编程语言,它标志着 Flash Player Runtime 演化过程中的一个重要阶段。设计 Action Script 3.0 的意图是创建一种适合快速地构建效果丰富的互联网应用程序的语言,这种应用程序已经成为 Web 体验的重要部分。 Action Script 的老版本(Action Script 1.0 和 2.0)提供了创建效果丰富的 Web应用程序所需的功能和灵活性。Action Script 3 现在为基于 Web 的应用程序提供了更多的可能性。它进一步增强了这种语言,提供了出色的性能,简化了开发的过程,因此更适合高度复杂的 Web应用程序和大数据集。Action Script 3 可以为以 Flash Player 为目标的内容和应用程序提供高性能和开发效率。 Action Script 3 符合 ECMAScript Language Specification 第三版。它还包含基于 ECMAScript Edition 4 的功能,比如类、包和名称空间;可选的静态类型;生成器和迭代器;以及非结构化赋值(destructing assignments)。随着 Web应用程序项目需求的增长,也要求 Action Script 引擎有重大的突破。Action Script 3 引入了一个新的高度优化的 Action Script Virtual Machine(AVM2),与 AVM1 相比,AVM2 的性能有了显著的提高。这使 Action Script 3 代码的执行速度几乎比以前的 Action Script 代码快了 10 倍。Flash Player 9 中包含 AVM2(Action Script 3.0 的脚本语言引擎),设计它的目的是提供互联网应用程序开发人员所需的性能和特性。为了向后兼容现有的内容,Flash Player 将继续支持 AVM1。 有许多产品都生成以 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 的新功能的产品系列。 ActionScript 3 有两类特性:语言特性和 Flash Player API 特性。语言特性基本上是在 ActionScript 2 之上构建的,但是还有一些性能和功能方面的改进,包括: 许多运行时异常,用来改进常见的错误处理和调试。这些运行时异常会显示堆栈跟踪,可以帮助开发人员轻松地找到错误的根源。以前的 ActionScript 版本会悄悄地掩盖错误,以避免在 Flash 中出现错误消息对话框。这在开发期间会造成困难,因为开发人员不了解可能出现的错误,就无法开发出好产品。 在运行时存储类型细节,用来进行检查并保护系统,因此 ActionScript 3 是强类型的。这还有助于减少内存使用量,因为类型信息以本机机器表示法表示变量。 ActionScript 3 完全符合 ECMAScript 第四版规范,这可以简化 XML 解析。 ActionScript 3 的 Flash Player API 特性包括: DOM3 事件模型提供了生成和处理事件消息的标准方法,这有助于在对象之间进行更好的通信和交互。 (责任编辑:qin) |