2、數(shù)組和對象命名:采用全拼加對應(yīng)的后綴,示例:var shuzu_array=new Array(); var liuyan_lv=new LoadVars();
3、函數(shù)局域變量命名:使用全拼加“fc”后綴,示例:function fanye(anniu_fc);
4、外部通信變量命名:外部傳遞給FLASH的變量,添加對應(yīng)的后綴:
示例:txt傳遞給FLASH的變量用:liuyan_txt,ASP則為:liuyan_asp。
FLASH傳遞給外部的變量加“flash”后綴,示例:yeshu_flash。
四、注釋習(xí)慣:
1、注釋的位置:筆者一般習(xí)慣把注釋寫在代碼前面。也就是先注釋再代碼。
2、注釋頻率:基本上是逐行注釋,最少也是逐功能注釋。
3、注釋結(jié)構(gòu):
模塊級(jí)代碼用"==============="分隔。
功能級(jí)代碼用"——————"分隔。
一般注釋直接用"http://"。
自定義元件庫的管理:
推薦用文件夾分類。最大的類別應(yīng)該是功能模塊,比如說就是導(dǎo)航,建立導(dǎo)航文件夾,文件夾里再有第二級(jí)的分類,我按照的是圖片,按鈕(包括MC按鈕),MC,有關(guān)聯(lián)類的MC,主場景MC(就是可以被其他模塊使用的,像Interface中的接口)。另外還有有個(gè)common功能模塊,放組件,聲音,視頻什么的共用元件。
方法的命名:
變量的命名樓主都說了,我想談?wù)労瘮?shù)的命名。推薦“駱駝”試命名法,從語法上來說是動(dòng)賓結(jié)構(gòu),比如getMovieClipName(),四個(gè)詞,第一個(gè)是動(dòng)詞,除第一個(gè)詞外首字母大寫,這樣的命名比較好說明函數(shù)的用途。
提高類的顆粒度,類功能單一化:
多寫幾個(gè)類沒有壞處,類的功能盡量單一,不要讓一個(gè)類做各種各樣不相干的事,這樣后期的修改會(huì)非常麻煩。
基于接口的OOP編程:
java要求為每個(gè)類都配個(gè)interface,其實(shí)不用那么夸張。但是這個(gè)思路值得借鑒,讓接口來代替具體的實(shí)現(xiàn)類跟別的類交互,如果以后有擴(kuò)展,只需要再寫個(gè)實(shí)現(xiàn)類,不用修改交互部分的代碼了。
設(shè)計(jì)比編碼重要:
一上來寫代碼絕對是不行的。先好好規(guī)劃自己的系統(tǒng),從大的流程到細(xì)小的邏輯實(shí)現(xiàn),盡量的做到心中有數(shù)。這樣才不會(huì)在做的過程中感覺混亂。