總體說明:
每個人玩FLASH一段時間后,肯定都會形成自己的一套開發習慣。好的習慣可以盡可能避免低級失誤和不必要的麻煩,從而加速開發進程,提高開發質量。火山現在雖然只是業余愛好者,但兩年的積累,再加上“火山之家”的開發,也自然而然的形成了火山特色的開發習慣。這些習慣從某種程度反映了我現在的開發水平,所以它基本上都是圍繞著小型、快捷、面向過程的開發模式形成的,很多地方還很幼稚。不過以后隨著我能力的不斷提高,以及對面向對象編程思想的學習,它肯定還要不斷的更新和完善。
庫文件夾分類習慣:
時間軸管理習慣:
元件命名習慣:
架構習慣:
火山中文拼音面向過程結構化代碼編寫習慣:
一、代碼分布:所有代碼均寫在時間軸上,一般都在第一貞,元件上絕不寫代碼。主場景上的代碼負責對整個系統的初始設置,各MC時間軸上的代碼各成一體。
二、代碼結構:(按代碼編輯器中從上到下的順序)
1系統初始化:
①界面初始化:包括編碼設置,舞臺設置,元件可見性,可用性等等初始設置。
②變量初始化:時間軸或者全局變量初始化。
③數組初始化:初始需要的數組,并利用循環進行賦值。
④對象初始化:初始需要的所有對象,并注冊偵聽器。
2、代碼邏輯結構:這里是整個代碼的邏輯結構,一般通過一系列的函數調用使各種功能有機結合。
3、功能塊兒:一般按邏輯結構中的順序定義各個功能塊兒,并封裝到函數中。
三、命名習慣:全部采用中文拼音全拼。
1、變量命名:使用“var”進行時間軸變量聲明,并且采用中文全拼命名,示例:var liuyan="";
2、數組和對象命名:采用全拼加對應的后綴,示例:var shuzu_array=new Array(); var liuyan_lv=new LoadVars();
3、函數局域變量命名:使用全拼加“fc”后綴,示例:function fanye(anniu_fc);
4、外部通信變量命名:外部傳遞給FLASH的變量,添加對應的后綴:
示例:txt傳遞給FLASH的變量用:liuyan_txt,ASP則為:liuyan_asp。
FLASH傳遞給外部的變量加“flash”后綴,示例:yeshu_flash。
四、注釋習慣:
1、注釋的位置:我一般習慣把注釋寫在代碼前面。也就是先注釋再代碼。
2、注釋頻率:基本上是逐行注釋,最少也是逐功能注釋。
3、注釋結構:
模塊級代碼用"==============="分隔。
功能級代碼用"――――――"分隔。
一般注釋直接用"http://"。
新聞熱點
疑難解答