2010-02-08 84 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