Pilihou's Blog

‘《ActionScript 3.0游戏编程大学》第二版’归档

《ActionScript 3.0游戏编程大学》第二版——第一章(1)

使用Flash及ActionScript 3.0 什么是ActionScript 3.0? 创建简单的ActionScript程序 使用Flash CS5 编写ActionScript ActionScript游戏编程的策略 ActionScript基本概念 测试和调试 发布游戏 ActionScript游戏编程的清单 ActionScript是一个用来制作游戏很好的编程语言。这是简单易学,开发迅速,且非常强大。 我们先看看ActionScript 3.0和Flash CS5专业版的创作环境。然后,我们建立了一些简单的程序来熟悉这个新版的ActionScript。 什么是ActionScript 3.0? ActionScript 3.0是2006年推出的,一直以来就是Flash的主要编程语言。ActionScript原始版本是1996年发布的Flash4中推出的。只是它不是叫做ActionScript,你甚至无法键入你的代码。而是从一系列下拉菜单中选择语句。 在2000年的Flash 5中随着ActionScript 1.0正式推出得到了大大的改善。此脚本语言中包含了所有其他花里胡哨的基于Web的开发语言,如Macromedia Director的Lingo和Sun的Java。但它在速度和职能上严重欠缺。 Flash MX 2004,也称为Flash 7,给我们带来了ActionScript 2.0,一个更强大的语言版本,使它更容易创建面向对象的程序。它非常接近于ECMA Script,一个由欧洲计算机制造商协会开发的编程语言标准。使用在浏览器中的JavaScript编程语言,也是基于ECMA Script。 注意 Flash Player内置了两个独立的代码解释器。第一个是为旧的内容并将解释ActionScript 1.0/2.0代码。第二个是一个更快的解释器,它作用于ActionScript 3.0。如果你坚持只使用ActionScript 3.0代码,你的游戏可以获得最好的性能。 ActionScript 3.0是多年的发展成果。因为每个版本的Flash出来后,开发者推崇到了极限。下一个版本考虑到了什么样的开发者使用Flash以及当前ActionScript版本的弱点是什么。 现在我们有了一个为2D游戏开发的优秀开发环境。你会发现其主要优势之一是能够获得游戏进度并只运行少量的代码。 注意 Flash CS5专业版实际上是Flash 11。Adobe已经简单地将各种软件版本——如Flash,PhotoShop ,Illustrator以及Dreamweaver——捆绑进了它们的CS5包中。在CS5中Flash的技术版本号是Flash 11。正确的应该是把它作为Flash 11或Flash CS5。安装在浏览器中的播放引擎使用不同的编号方案,而它是Flash Player 10。

[继续阅读 →]

《ActionScript 3.0游戏编程大学》第二版——序言

Flash和游戏开发 这是针对谁的书? 使用这本书你需要做什么? 在你的项目中使用示例游戏 在这本书中你将会发现什么 网站FlashGameU.com 在《ActionScript 3.0游戏编程大学》第一版出来时,ActionScript 3.0还是新的。事实上它太新了,大多数程序员仍然停留在使用旧的ActionScript 1.0和2.0。 但现在,大多数Flash开发人员已经转移到AS3上来了,并且他们喜爱速度、可靠以及合乎逻辑的开发过程。ActionScript 1.0和2.0往往令游戏开发人员感到沮丧。他们不能足够快地完成主要任务,并且奇怪的错误和意外的行为往往使进度被放缓。 ActionScript 3.0是个非常不同的产物。你将会发现自己开发的很迅速且毫不费力。事情就是工作且工作的很好。ActionScript 3.0的速度将使你的游戏的设计思路比你想象的更有作为。 如果这是你第一次用Flash编程,你应该庆幸的是,你从一开始就可以使用一个成熟且高率编程语言。你会发现Flash和ActionScript 3.0是个用来创建基于网页的有趣游戏的伟大工具。 让这本书成为你的Flash游戏开发指南。我希望你喜欢学习这本书就像我喜欢写这本书一样。

[继续阅读 →]