首頁»Flash»Flash開發者需要知道的10件事

Flash開發者需要知道的10件事

來源:Web開發者 發布時間:2012-02-29 閱讀次數:

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/

來源:http://www.infoq.com

Flex開發者需要知道的10件事

QQ群:WEB開發者官方群(515171538),驗證消息:10000
微信群:加小編微信 849023636 邀請您加入,驗證消息:10000
提示:更多精彩內容關注微信公眾號:全棧開發者中心(fsder-com)
網友評論(共1條評論) 正在載入評論......
理智評論文明上網,拒絕惡意謾罵 發表評論 / 共1條評論
登錄會員中心
大发国际网址 上虞市| 金湖县| 安化县| 平舆县| 射阳县| 承德县| 永和县| 清涧县| 延安市| 寿阳县| 镇平县| 宜黄县| 冀州市| 区。| 富裕县| 南岸区| 苏尼特右旗| 西乌| 深圳市| 瑞昌市| 长岛县| 汤原县| 东乡县| 南京市| 河津市| 昭平县| 太仓市| 阿勒泰市| 通州市| 乳山市| 蒲城县| 静乐县| 盘锦市| 宜兰市| 扬州市| 大城县| 桐梓县| 龙泉市| 乌兰浩特市| 若尔盖县| 乐亭县| 南部县| 北票市| 图们市| 开鲁县| 竹北市| 呼图壁县| 襄樊市| 砀山县| 朝阳区| 凉城县| 巩义市| 平邑县| 自贡市| 兖州市| 镇宁| 获嘉县| 申扎县| 江安县| 顺昌县| 财经| 广灵县| 河源市| 普兰县| 望江县| 松溪县| 恩平市| 锦屏县| 铜鼓县| 昂仁县| 叙永县| 秀山| 汽车| 南投县| 邯郸县| 吉安县| 青阳县| 枣阳市| 怀宁县| 黄山市| 鄂托克旗| 扎兰屯市| 鹿邑县| 集安市| 玉树县| 平罗县| 嘉祥县| 淳安县| 松阳县| 海口市| 巴马| 咸阳市| 张北县| 葵青区| 壤塘县| 邹城市| 松阳县| 宣汉县| 东源县| 青海省| 秭归县| 南宫市| 乌拉特后旗| 章丘市| 温州市| 集安市| 开阳县| 德化县| 页游| 扎囊县| 英德市| 凯里市| 酉阳| 施秉县| 都江堰市| 东莞市| 个旧市| 安阳县| 克什克腾旗| 葵青区| 双柏县| 景谷| 尚义县| 永年县| 孝感市| 棋牌| 舞钢市| 慈溪市| 冕宁县| 措美县| 子长县| 大荔县| 正镶白旗| 梅州市| 临颍县| 贞丰县| 绿春县|