我刚开始学习如何使用动作脚本2的教程来编写Flash游戏。我想知道你是否可以在动作脚本2中完成足够的工作,或者我是否应该学习如何使用3.我听说你可以使用动作脚本3做更多事情,但切换真的对我来说真的很重要吗? (我不会制作任何3D游戏。)
答案 0 :(得分:7)
ActionScript 2是一种粗略的语言,在OO系统上很难被攻击并且打字很差。
仍然使用它的唯一理由是,如果您要维护旧的Flash应用程序。今天不要用它。 AS3好多了。
答案 1 :(得分:1)
我的建议是学习AS3,它完全面向对象,从AS2向前迈出了自然的一步。我们最近继承了一堆闪存项目,这些项目是AS1和AS2的一大堆混乱,并且在找到能够承担重写AS3中所有内容的人时遇到了问题。
如果您正在寻找可维护性,可以使用最好的技术,并希望学习编写优秀的OO代码,请务必沿着AS3路径前进。
答案 2 :(得分:0)
使用AS3的另一个原因是因为它使得在屏幕上显示和交互的内容更容易编码。
AS3的一些重大改进:
mcOuter
的MovieClip mcInner
。当鼠标悬停在mcOuter
上时,AS3可让mcInner
轻松接收鼠标悬停事件。通常,AS3中的函数和类组织比在AS2中组织得好得多。
答案 3 :(得分:0)
如果你只在AS2工作过你可能会发现AS3的语法起初稍微复杂一点 - 当时我确实做过 - 但是一旦你进一步发展并希望扩展你的视野,你就是'通过跳跃让你的生活更容易一百万次。
作为一个必须维护我几年前在AS2中写过的几个应用程序的人,我一直希望我有时间将它们移植到AS3。为什么呢?
好的,所以我正在努力加快执行速度,但严重的是,AS3是一个巨大的飞跃。如果您有兴趣,TweenLite网站有一个有趣的速度比较: http://blog.greensock.com/tweening-speed-test/