Flash開發者需要知道的10件事
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/
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
相關文章
- 開發者測試:你必須知道 7 件事
- ?Web開發者需要知道的CSS TricksWebCSS
- Flutter入門,開發者需要知道的10個知識點Flutter
- 你想知道的2018年軟體開發“10件事”
- 新手工程師需要知道的 7 件事工程師
- 學習swoole之前,你需要知道的幾件事
- 成功部署AIOps需要知道的7件事AI
- 成為優秀Angular開發者所需要學習的19件事Angular
- 過來人分享:遊戲開發者創業需要注意的五件事遊戲開發創業
- SQL Server DBA需要知道的三件事XTSQLServer
- 趙軼,來自Flash時代的開發者
- 正確建立開發者社群,你需要知道這三點!
- 你需要知道的小程式開發技巧
- 在使用Redux前你需要知道關於React的8件事ReduxReact
- 使用 Jira Service Management 管理資產,您需要知道的5件事
- 企業管理者需要知道的
- 寄Android開發Gradle你需要知道的知識AndroidGradle
- 專案經理應該知道的97件事 --譯者序
- 前端開發者務必知道的JavaScript技巧前端JavaScript
- 10 萬開發者都知道的部署方式,你居然不知道!?內含懸賞活動
- 創業者需要知道的50句話創業
- MVVM 開發總結 —— Vue 元件(你所需要知道的)MVVMVue元件
- iPhone X下架的真實原因 你需要知道這十件事iPhone
- 關於遠端辦公,每個企業都需要知道的5件事
- 打造適合日常使用的Linux系統需要做的10件事情Linux
- Java開發三大框架,你必需要知道的IT乾貨!Java框架
- 後端開發者需要掌握的技術棧後端
- 精讀《不再需要 JS 做的 5 件事》JS
- 程式設計師採用低程式碼開發需要考慮的五件事 – thenewstack程式設計師
- 進入中東遊戲市場,你需要知道這三件事遊戲
- 開發者需要了解的nodejs中require的機制NodeJSUI
- 用友雲開發者中心,你應該知道的那些事
- PHP開發者該知道的多程式消費佇列PHP佇列
- 每個黑帶大師都應該知道的10件事(建議收藏)
- 開發者談設計《我的戰爭(This War Of Mine)》所學到的7件事
- 實戰Flash遊戲開發遊戲開發
- 高階前端開發需要知道的 25 個 JavaScript 單行程式碼前端JavaScript行程
- [管理]管理者應需要知道的一些定律
- React 初學者需要知道的一些知識React