Flash 9.10不再支持actionscript 2吗?

问题描述 投票:0回答:2

我是这种语言的新手。

但我看到很多人更喜欢as3as2

flash actionscript
2个回答
0
投票

AS2是一种更加动态的语言,它比AOPmockingmeta-programming更加开放......而且AS2完全基于原型......

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

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

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

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

  • 更高的执行速度
  • 访问更好的API(我个人觉得很难过新的API永远不会用于AS2)

经过3年的AS3经验,我个人建议你不要学习AS3,而不是Haxe ......我希望Adobe尽快采取行动,但目前是语言(不要与API混淆)自发布以来已经停滞不前,并且Adobe JIRA上的所有语言功能请求都明显被忽略。


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.