2010-02-08 64 views

回答

0

AS2是一个更加动态的语言,这是远远事情AOPmockingmeta-programming更加开放......也AS2是完全基于原型...

AS2以及有适当的类和接口...这是一种语言,可以很好地比较红宝石或其他动态语言,只有它支持编译时间类型检查...

大多数人从来不明白AS2,直到现在还不明白...

如果您对使用AS2非常感兴趣,我建议ST采用MTASC如编译器和FlashDevelop为IDE(已经自带了MTASC捆绑)......还有,你可以使用haXe有一个表现取代,新AS3,并编译成AVM1有AS2的动态性...

AS3的2个最重要的特点是:

  • 更高的执行速度
  • 获得更大的API(我个人觉得很伤心新的API从来就没有可供AS2)

经过3年的AS3经验,我个人建议你不要学习AS3,而是haXe ...我希望Adobe能够在短时间内做出一些举动,但目前的语言(不要与API混淆)自发布以来停滞不前,Adobe JIRA的所有语言功能请求都被忽略。

+0

伟大的信息!+ 1.我使用的是Macromedia Flash IDE,我认为它比其他的更好?因为我发现FlashDevelop不是一个完整的闪存IDE。 – user198729 2010-02-08 15:30:11

+0

@ user198729:这取决于你的行为。如果需要,您可以一起使用Flash IDE和FlashDevelop。你可以a)在IDE中创建资源并在FlashDevelop中使用它们b)使用FlashDevelop作为编辑器并使用IDE进行编译(甚至有FD项目模板)... 如果您打算编写大量严重代码,那么闪存IDE是不是要走的路... – back2dos 2010-02-08 15:39:52

+0

为什么闪存IDE如此糟糕的评论?AFAIK,FlashDevelop只能用纯动作播放,而闪存IDE可以处理闪存中演变的任何东西。 – user198729 2010-02-08 15:44:27

1

AS2支持。但它的语言结构不如AS3。 AS3与Java之类的东西非常相似 - 适当的类,接口等。AS2是更基本的语言。

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

+0

此外,api被扩展了,像旋转和文本框架这样的东西在ac2中根本就没有了 – antpaw 2010-02-08 11:09:27

+0

IMO AS3与10年前的Java类似。它是慷慨的,充满了设计失败。 – back2dos 2010-02-08 15:35:14

相关问题