2012-05-24 52 views
-1

我想從已經這樣做的人那裏得知任何建議和事情,我必須採取特殊的審視方式,我看到了一些與該主題相關的文章,Google搜索等。從AS2遷移到AS3

,但我想從stackoverflower X的建議)

我已經知道了對象C++面向對象程序設計,使用類和等,但我不是很瞭解AS3包之類的東西,但我很熟悉與AS2。

感謝

+0

你的問題是什麼? –

+0

不是一個真正的問題,我想從誰已經這樣做的人的建議,所以我可以開始學習最好的方式 –

回答

3
  1. 放下你知道的一切,開始新鮮。 AS2與AS3不同。不要試圖用AS3來做AS2。
  2. 閱讀&瞭解Adobe LiveDocs
  3. 瞭解顯示列表的工作原理。
  4. 瞭解AS3編碼標準,編寫清晰可讀的代碼
  5. 瞭解如何使用常見的動作庫,TweenLite的,蓋亞框架,Robotlegs的,寺庫,純MVC,Away3D中,的as3corelib等
  6. 閃存裏面永遠不要代碼IDE的actionspanel,有非常好的動作編輯器,如FlashDevelop,FDT,FlashBuilder,IntelliJ。
+0

+1瞭解AS3編碼標準,編寫乾淨的可讀代碼 – Neil

+0

_「學習Adobe LiveDocs」___那麼請記住,Adobe的AS3文檔雖然很廣泛,但並不完整,您會遇到很多_many_情況,文檔不會提供他們應該提供的信息。 –

+0

嗯,我想如果你知道文檔中包含什麼,你並不經常需要它們;那麼你可能已經有足夠的知識來找到自己的解決方案或在別處獲得另一種解決方案我認爲對於那些想要了解actionscript 3的人來說,這是一個很好的起點。 –

0

我的經驗,從AS2到AS3遷移一直相當順利,很滑,我不會再回頭,並在維護舊AS2代碼的思想不安。

首先我會熟悉顯示列表,這裏是一個很好的article

然後,我會了解AS3中的新類型,特別是Number,int和uint之間的差異,因爲您不需要在Number中包含所有內容。

在事件系統上做一些閱讀,以及如何捕獲已經從其他對象冒泡的事件,以及如何使用捕獲並阻止它們進一步傳播,以及如何避免在按鈕中嵌套對象的不必要的點擊創建。

就像你說你已經知道面向對象,所以我會建議儘量限制時間軸代碼,在類中寫入所有東西。

XML是使用e4x處理的,它使得xml解析變得微不足道,與AS2相比,您會發現這很容易處理。

圖形API現在包含在可通過許多顯示對象訪問的圖形庫中。

結識一個很好的框架,我強烈建議pure MVC AS3

最後的動畫 - 只能有一個庫 - Greensock TweenMax當然AS3; )

編輯:

我已經看了看周圍的一些資源,我認爲將是你的興趣,我根據我的經驗,這些選擇什麼,我相信是研究的關鍵領域:

Presentation on AS3 by Grant Skinner - 非常好的概述,你可以一次又一次地參考。

Getting Started with ActionScript 3.0 - 在Flash CS3中使用AS3的全面方法。

Senoculars tips of the day - 因爲您已經在AS2中編碼,您應該瞭解很多這些技巧以及它們在AS3中的差異。

+0

非常好,感謝您的建議,並且順便說一下,你有任何推薦的練習開始做,以便實踐as3? –

+0

是的,我會在今天晚些時候爲你挖出一些東西 – Neil

+0

多年來我一直在尋找一些幫助我的資源,希望它們對你有用。我還會推薦Colin Moock的Essential Actionscript 3,那本書是我讀過的第一本as3書。 – Neil