2008-09-19 65 views

回答

5

您可能已經看到過as2 -> as3 migration doc

當然,一些語法已經改變了,但是如果你知道as2寫得不錯,那麼as3根本就不是問題。一開始可能會出現一些奇怪的事情,但這只是檢查文檔以找到新的方式。如果你通過as2 & as2攻擊你自己,as3可能會導致一些頭痛,因爲它更嚴格(不允許你做任何事情,你不應該這樣做);)

你可能會對as3很好在不到一週的時間裏。

+0

該遷移文檔對我來說非常重要,非常棒! – UltimateBrent 2008-09-19 20:57:45

2

我會說這取決於你的AS2(和一般OOP)知識水平。如果你習慣了面向對象的編程和強大的輸入,學習曲線不應該那麼陡峭。

我被培養成java程序員,發現AS3中的新概念大部分易於理解,並且API更加一致並且比AS2更有意義。

1

其實AS3更好..更像C#或Java,具有一致的API,命名,包。很高興使用AS3,而使用AS2通常是地獄。

這就是問題所在。如果你習慣了AS2的怪癖,黑客需要在這裏和那裏..快速和骯髒的方式..然後AS3不是很容易習慣。但從長遠來看,這確實值得。無論如何.. AS2是舊的..死了的一個。

0

Actionscript3在許多方面確實有很大的不同,但重要的是要認識到,你只是記住與學習先前版本類似的內置包,類,屬性和方法。顯示列表和事件(事件流>示例:冒泡)可以解決一些較大的障礙。大部分語言已被更改爲開發人員的優勢,例如加載動態資產的統一方式,用於顯示對象的Loader類或加載XML和CSS等數據的URLLoader類,或調用php腳本。一旦你對這些語言的這些新方面有信心,你就可以開始上課或創建新的課程。 Actionsscript3可能有一個陡峭的學習曲線,但山的對面幾乎同樣陡峭!在你睜開眼睛之後,「哦,我明白了!」那一刻,這是一個上癮和驚險刺激。這種可能性變得看似無限,而且很快你就會發現想到的任何事情!

我建議任何想要學習正確技巧,習慣和工作流程的人,請前往http://www.gotoandlearn.com,Lee Brimelow在表現出領先技術和效果方面表現出色。李還作者http://theflashblog.com,我個人每天檢查。

0

Antti的現貨與link to the migration doc

Colin Moock也開始討論AS2和AS3之間的similaritiesdifferences,並要求Adobe和社區對它們進行排序。

在後面的文章中,他帶來了有關移動至AS3 10個固體WTFs,解釋每個問題,然後包括「我應該的Adobe做」與「我們應該做什麼」部分爲每個:

  1. 從Flash CS3 中刪除on()/ onClipEvent()使創建簡單的交互性難 。
  2. 擺脫加載的.swf文件很難。
  3. Casting DisplayObject.parent使控制父級影片剪輯 變得困難。
  4. getURL()的刪除使連接變得困難。
  5. 刪除loadMovie()使加載.swf文件和圖像變得困難。
  6. ActionScript 3.0的其他錯誤會導致編碼繁瑣。
  7. 動態引用庫符號是不直觀的。
  8. 將自定義功能添加到手動創建的文本字段,所有 影片剪輯或所有按鈕都是 繁瑣。
  9. 刪除duplicateMovieClip()使得克隆 MovieClip實例非常困難。