轉:每個Flash開發人員應該知道的事情

來源:互聯網
上載者:User
文章目錄
  • 1. 彈性“跑道“模型
  • 2. FlexSDK、mxmlc、compc...
  • 3. Player事件、客戶化事件以及事件冒泡
  • 4. 語句、關鍵字和指令
  • 5. ASDoc
  • 6. 管理好可視化資源(圖片、字型、CSS等等)
  • 7. 理解Array、Collection、Dictionary與Map
  • 8. 以編程的方式處理動作
  • 9. OOP、編碼與架構的合理使用
  • 10. 版本控制

 

Flash開發人員需要知道的10件事

http://www.infoq.com/cn/news/2010/02/Flash-ten-things

 

1. 彈性“跑道“模型

開發人員應該知道事件何時被觸發,代碼何時被執行,Player何時進行渲染,這是每個Flash開發人員都需要掌握的Flash Player基礎概念。

延伸閱讀

http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/

2. FlexSDK、mxmlc、compc...

開發人員應該知道在點擊Eclipse中的“run”按鈕時都發生了哪些事情。

延伸閱讀

http://www.senocular.com/flash/tutorials/as3withmxmlc/

http://livedocs.adobe.com/flex/3/html/help.html?content=apparch_08.html

3. Player事件、客戶化事件以及事件冒泡

沒有幀(Frame)和滑鼠點擊的Flash Player是無法想象的。

延伸閱讀

http://www.adobe.com/devnet/actionscript/articles/event_handling_as3_03.html

http://livedocs.adobe.com/flex/3/langref/flash/events/package-detail.html

http://www.tink.ws/blog/custom-events-in-as-30-dont-forget-to-override-the-clone-method/

http://jacwright.com/blog/70/how-to-listen-to-flash-events-that-dont-bubble/

4. 語句、關鍵字和指令

開發人員不應該對AS3中新出現的關鍵字感到驚訝。如果不知道“static”或是“override”是什麼意思,學就行了。

延伸閱讀

http://livedocs.adobe.com/flex/2/langref/statements.html

5. ASDoc

今後當你再一次閱讀自己編寫的代碼時可能看不懂寫的是什麼了,因此恰當的文檔是非常必要的,但如果能自動產生豈不美哉?

延伸閱讀

http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_3.html

6. 管理好可視化資源(圖片、字型、CSS等等)

Flash是可視化的東西,因此有必要瞭解代碼與資源的管理手段。

延伸閱讀

http://www.gskinner.com/talks/flexlovesflash/

http://code.google.com/p/queueloader-as3/

http://code.google.com/p/bulk-loader/

7. 理解Array、Collection、Dictionary與Map

通常開發人員不會只處理一個MovieClip,因此需要瞭解如何控制多個對象。

延伸閱讀

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html

http://www.gskinner.com/blog/archives/2006/07/as3_dictionary.html

http://code.google.com/p/as3ds/

8. 以編程的方式處理動作

如果只搞靜態東西還不如使用HTML呢。

延伸閱讀

http://blog.greensock.com/tweenmaxas3/

http://www.amazon.com/Foundation-Actionscript-3-0-Animation-Making/dp/1590597915/ref=sr_1_1?ie=UTF8&s=books&qid=1243014431&sr=8-1

9. OOP、編碼與架構的合理使用

時至今日,一個巨大的.as檔案闖天下的時代已經過去了。開發人員需要將代碼轉到組織良好、可重用的對象中。現在的AS3架構也層出不窮,合理地使用架構有助於代碼的管理。

延伸閱讀

http://www.adobe.com/devnet/actionscript/articles/oop_as3.html

http://www.actionscript.org/resources/articles/684/1/Object-Oriented-Programming-in-AS3/Page1.html

10. 版本控制

除非覺得代碼毫無價值,否則開發人員需要立刻學習一種版本控制系統並儘快應用到項目中去。

延伸閱讀

http://tortoisesvn.net/downloads

http://versionsapp.com/

http://en.wikipedia.org/wiki/Revision_control

http://git-scm.com/

http://www.nongnu.org/cvs/

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.