Flash 9/10不再支持actionscript 2吗?

时间:2010-02-08 10:12:03

标签: flash actionscript

我是这种语言的新手。

但我发现很多人更喜欢as3as2

2 个答案:

答案 0 :(得分:1)

支持AS2。但它的语言结构远不如AS3。 AS3非常类似于Java - 适当的类,接口等.AS2是一种更基本的语言。

有些艺术家更喜欢AS2,因为他们不是程序员而更喜欢更简单的东西,但作为开发人员,AS3更好。它还有更好的图书馆支持。

答案 1 :(得分:0)

AS2是一种更具动态性的语言,它对AOPmockingmeta-programming更加开放......而且AS2完全基于原型... < / p>

AS2也有适当的类和接口......它是一种可以与ruby或其他动态语言进行比较的语言,只有它支持编译时类型检查......

大多数人从未理解AS2,直到现在才理解它......

如果您对使用AS2非常感兴趣,我建议使用MTASC作为编译器,使用FlashDevelop作为IDE(已经捆绑了MTASC)...另外,您可以使用Haxe表达性取代AS3的表现力并编译成AVM1以具有AS2的动态性......

AS3的两个最重要的特征是:

  • 更高的执行速度
  • 访问更大的API(我个人觉得很难过新的API从未为AS2提供)
经过3年的AS3经验,我个人建议你不要学习AS3,而不是Haxe ......我希望Adobe尽快采取行动,但目前是语言(不要混淆API)自发布以来一直停滞不前,Adobe JIRA上的所有语言功能请求都明显被忽略。