麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 辦公 > Flash > 正文

火山基礎(chǔ)開發(fā)習(xí)慣總結(jié)2006

2024-09-12 17:50:36
字體:
供稿:網(wǎng)友
總體說明:每個人玩FLASH一段時間后,肯定都會形成自己的一套開發(fā)習(xí)慣。好的習(xí)慣可以盡可能避免低級失誤和不必要的麻煩,從而加速開發(fā)進(jìn)程,提高開發(fā)質(zhì)量。火山現(xiàn)在雖然只是業(yè)余愛好者,但兩年的積累,再加上“火山之家”的開發(fā),也自然而然的形成了火山特色的開發(fā)習(xí)慣。這些習(xí)慣從某種程度反映了我現(xiàn)在的開發(fā)水平,所以它基本上都是圍繞著小型、快捷、面向過程的開發(fā)模式形成的,很多地方還很幼稚。不過以后隨著我能力的不斷提高,以及對面向?qū)ο缶幊趟枷氲膶W(xué)習(xí),它肯定還要不斷的更新和完善。

→庫文件夾分類習(xí)慣:
1,聲音、圖片各自放到獨(dú)立的文件夾,放到庫的最底層。
2,MC則根據(jù)欄目進(jìn)行分類到不同的文件夾。
3,一般不用圖形元件。

→時間軸管理習(xí)慣:
1,最上層為AS層,如果AS層超過三層,則建立專門的AS圖層文件夾。多層AS層需要注意代碼執(zhí)行順序。
2,第二層為標(biāo)簽層。
3,主場景其它圖層按欄目進(jìn)行文件夾分類,但一個MC內(nèi)一般僅為一個欄目,不用分類。
4,相同性質(zhì)而且相互影響不大的元件放一層,其它的獨(dú)立分層,并按視覺效果進(jìn)行上下分層。
5,loading、過渡動畫、功能頁面分在不同的場景。

→元件命名習(xí)慣:
1,庫中元件的命名:采用中文命名,后邊添加特定元件的后綴,比如我有一個“導(dǎo)航”的元件,按鈕則命名為:“導(dǎo)航BTN”,影片剪輯則命名為:“導(dǎo)航MC”。聲音和圖片則直接使用“導(dǎo)航”命名。
2,命名的三步統(tǒng)一性:即元件在庫中的名字,在場景中的實(shí)例名,以及所在層的名字盡量保持統(tǒng)一。比如一個元件在庫中的名字為:“導(dǎo)航MC“,則它在場景中的實(shí)例名將為“daoHang_mc”,它所在的層名將為“導(dǎo)航”。這樣在元件非常多,代碼編寫量非常大的時候,可以有效的節(jié)省命名和查找時間,同時避免引用錯誤。
3,文本域命名:如果一個MC中僅有一個動態(tài)文本域,則統(tǒng)一命名為:“wenBen_txt”,其變量名為“wenBen_var”。如果有兩個以上動態(tài)文本域,則根據(jù)其功能進(jìn)行命名。

→架構(gòu)習(xí)慣:
1,三層分離:主場景數(shù)據(jù)層,動畫層,代碼功能層進(jìn)行分離。由于數(shù)據(jù)加載完成時,會導(dǎo)致短暫的動畫不流暢,所以我一般在loading場景中把數(shù)據(jù)一起加載完成,然后進(jìn)入動畫場景。大量的時間軸動畫又會導(dǎo)致項(xiàng)目結(jié)構(gòu)混亂,所以我一般又會把動畫也處理成獨(dú)立場景,將動畫最后一貞復(fù)制,然后建立新的功能場景并粘貼,所有的核心代碼都集中在功能場景中。
2,MC結(jié)構(gòu):由于每個MC基本又相當(dāng)一個獨(dú)立的小SWF,所以它的結(jié)構(gòu)也盡量遵從“三層分離”的思想。
3,MC雙貞式:每個MC都保持兩貞。盡管大部分情況下,都可以用一貞完成任務(wù),但我還是會專門留一貞,為可能的貞數(shù)據(jù)刷新留有余地。
4,元件嵌套結(jié)構(gòu)一般不超過三層,迫不得已的情況下,也要保證代碼不寫在三層以下的元件上。
5,外部調(diào)用SWF全部定義:_lockroot = true。
6,外部調(diào)用的SWF中絕不使用_level0,除非特別需要。

→火山中文拼音面向過程結(jié)構(gòu)化代碼編寫習(xí)慣:
一,代碼分布:所有代碼均寫在時間軸上,一般都在第一貞,元件上絕不寫代碼。主場景上的代碼負(fù)責(zé)對整個系統(tǒng)的初始設(shè)置,各MC時間軸上的代碼各成一體。
二,代碼結(jié)構(gòu):(按代碼編輯器中從上到下的順序)
1,系統(tǒng)初始化:
①界面初始化:包括編碼設(shè)置,舞臺設(shè)置,元件可見性,可用性等等初始設(shè)置。
②變量初始化:時間軸或者全局變量初始化。
③數(shù)組初始化:初始需要的數(shù)組,并利用循環(huán)進(jìn)行賦值。
④對象初始化:初始需要的所有對象,并注冊偵聽器。
2,代碼邏輯結(jié)構(gòu):這里是整個代碼的邏輯結(jié)構(gòu),一般通過一系列的函數(shù)調(diào)用使各種功能有機(jī)結(jié)合。
3,功能塊兒:一般按邏輯結(jié)構(gòu)中的順序定義各個功能塊兒,并封裝到函數(shù)中。
三,命名習(xí)慣:全部采用中文拼音全拼。
1,變量命名:使用“var”進(jìn)行時間軸變量聲明,并且采用中文全拼命名,首字母大寫,示例:var liuYan="";
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):
模塊級代碼用"==============="分隔。
功能級代碼用"――――――"分隔。
一般注釋直接用"http://"。

★嘮叨兩句:
今天暫時就能想到這么多了,既然是第一時間想到的,肯定都是我根深蒂固的習(xí)慣,以后想到了,再補(bǔ)上來。其實(shí)我發(fā)這個帖子主要有三個用意:第一,自我鞏固和提高;第二,以后沒事的時候,我可能會來寫寫教程,這個東西會方便新手們看懂我的源文件;第三,希望富有開發(fā)經(jīng)驗(yàn)的前輩高手們也談?wù)勛约旱牧?xí)慣,好給我們這些后輩指條名路!
另外,這篇文章寫的其實(shí)都是些最基本的操作習(xí)慣概述,還有很多高級的或者是特別的習(xí)慣以及很多細(xì)節(jié),這里先不寫了,不然會把文章的整體性搞亂,而且一時半會兒、一句兩句肯定也寫不完。具體到哪個項(xiàng)目再具體問題具體分析吧:)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 手机免费看一级片 | 看免费的毛片 | 午夜影视一区二区 | 免费毛片电影 | av中文字幕免费在线观看 | 欧美精品久久久久久久久老牛影院 | av在线成人 | www.99tv| 久久久三级免费电影 | 曰韩毛片 | 黄色羞羞视频在线观看 | 欧美福利视频一区二区三区 | 国产成人在线网站 | 国产成人精品区一区二区不卡 | 射逼网站| 免费毛片观看 | 91精品免费在线 | 欧美精品一区二区三区久久久 | 337p粉嫩大胆噜噜噜亚瑟影院 | 亚洲综合网站 | 免费人成在线观看网站 | 国产精品视频二区不卡 | av在线免费观看网址 | 欧美精品在线免费观看 | 欧美性生交xxxxx久久久 | 一级α片免费看 | 中文字幕在线视频网站 | 污黄视频在线播放 | 一级做受毛片免费大片 | 综合激情网 | 欧美一级在线免费 | 精品国产一区二区三区四区阿崩 | 天天色人人爱 | 麻豆国产一区 | 最近日本电影hd免费观看 | 中文字幕网在线 | 久久丝袜脚交足黄网站免费 | 久久视讯 | 亚洲av一级毛片特黄大片 | 欧美性生活免费视频 | 一区二区久久久久草草 |