Actionscript 2.0有什么限制?

时间:2013-06-24 18:20:53

标签: actionscript-3 actionscript actionscript-2

我想知道您是否有关于AS2.0限制的想法?我已经对AS2.0和AS3.0的区别进行了一些研究,但是我需要清楚地了解AS2.0的局限性,以便在我继续之前确认AS3.0优于其前身我在AS3.0学习。谢谢。

3 个答案:

答案 0 :(得分:2)

我曾经在ActionScript 2中开发游戏。当它出现时我对ActionScript 3非常有抵抗力 - 直到它发布后大约2年我才触摸它。

当我最终努力学习它时,我因为没有尽快学习而对自己感到沮丧。它更清洁,更强大。在我工作的时候,我能够为未来的项目创建实际的库,并为我自己开发的大脑下载库,比如物理。

学习ActionScript 3非常有用 - 首先,让我们看看两者发生了什么:

  • AS2将从Flash的未来版本中删除。
  • AS3仍在进行中。一个值得注意的例子是最近开发的Stage3D API,它为Flash提供了非常高效的渲染。

以下是AS3与AS2的一些核心优势:

  • 它是面向对象的。在处理大型应用程序或游戏时,这几乎是必需的。
  • 因此,AS3有数百个可用于物理,粒子,动画,MVC概念,渲染改进等的库。
  • 使用起来好多了。
  • 一旦掌握了面向对象编程的基础知识,就可以更轻松地扩展您的知识。
  • 它表现得更好。
  • 更容易回收未来项目的代码。
  • 学习ActionScript 3将大大提高您获取其他流行语言(如C#,Java,PHP等)的机会。
  • 更容易找到支持 - 看看AS2和AS3之间Stack Overflow的答案质量。
  • 您可以创建AIR应用程序,可以为iOS和Android设备构建。

答案 1 :(得分:1)

您需要关心的唯一原因是它是一种过时的语言。不要在AS2上浪费你的时间。从AS2到AS3有一个巨大的飞跃,不仅在于你能做什么,而且在语言本身的质量方面。

作为在2007年转型为AS3(自2000年以来使用AS2之后)的人,这里有主要优势:

  1. 速度。当它被释放时,AS3比AS2快10倍。今天考虑到Adobe推出的所有新功能,如Native Extensions,它的速度要快得多。
  2. 发布到移动应用或dekstop应用。面对现实:浏览器Flash正在慢慢消亡。
  3. Stage3d或StageVideo等新功能。
  4. 学习AS3会让你成为更好的程序员

答案 2 :(得分:0)

Flash Professional中的AS2是no longer supported,因此如果Flash Pro是您设计周期的一部分,或者您曾想要它,那么这显然是一个很大的限制。 (Adobe已经说过,Flash Player将继续支持AS2,所以如果你不使用Flash Pro进行开发,你仍然可以通过它。)

就AS3中存在但不存在AS2的功能/行为而言,Stage3D是一个。我会把它留给别人来制作一个清单,但基本上,对于我能想到的任何情况,AS3都是更好的(而且肯定更快)的选择。