![FlashActionScript腳本代碼編寫_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/27a844b8-8ef4-49eb-a435-2286e2c4dfb7/27a844b8-8ef4-49eb-a435-2286e2c4dfb71.gif)
![FlashActionScript腳本代碼編寫_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/27a844b8-8ef4-49eb-a435-2286e2c4dfb7/27a844b8-8ef4-49eb-a435-2286e2c4dfb72.gif)
![FlashActionScript腳本代碼編寫_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/27a844b8-8ef4-49eb-a435-2286e2c4dfb7/27a844b8-8ef4-49eb-a435-2286e2c4dfb73.gif)
![FlashActionScript腳本代碼編寫_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/27a844b8-8ef4-49eb-a435-2286e2c4dfb7/27a844b8-8ef4-49eb-a435-2286e2c4dfb74.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、FlashActionScript 腳本代碼編寫 .txt 我的優(yōu)點(diǎn)是:我很帥;但是我的缺點(diǎn)是:我?guī)浀牟幻黠@。什么是幸福?幸福就是貓吃魚,狗吃肉,奧特曼打小怪獸!令堂可是令尊表姐?我是胖人,不是粗人。Flash Actio nScript腳本代碼編寫好習(xí)慣2007-07-30 09:29每個人玩Flash一段時間后,都會形成自己的一套 FlashActio nScript代碼編寫習(xí)慣。好的代碼編寫習(xí)慣可以盡可能避免低級失誤和 不必要的麻煩,從而加速開發(fā)進(jìn)程,提高開發(fā)質(zhì)量?;鹕浆F(xiàn)在雖然只是業(yè)余愛好者,但兩年的積累,再加上 “火山之家 ”的開 發(fā),也自然而然的形成了火山特色的開發(fā)習(xí)慣。這些習(xí)慣從某
2、種程度反映了我 現(xiàn)在的開發(fā)水平,所以它基本上都是圍繞著小型、快捷、面向過程的開發(fā)模式 形成的,很多地方還很幼稚。不過以后隨著我能力的不斷提高,以及對面向?qū)?象編程思想的學(xué)習(xí),它肯定還要不斷的更新和完善。庫文件夾分類習(xí)慣:聲音、圖片各自放到獨(dú)立的文件夾。MC則根據(jù)欄目進(jìn)行分類到不同的文件夾。一般不用圖形元件。時間軸管理習(xí)慣最上層為AS層,如果AS層超過三層,則建立專門的 AS圖層文件夾。多 層AS層需要注意代碼執(zhí)行順序。第二層為標(biāo)簽層。主場景其它圖層按欄目進(jìn)行文件夾分類,但一個MC內(nèi)一般僅為一個欄目,不用分類。相同性質(zhì)而且相互影響不大的元件放一層,其它的獨(dú)立分層,并按視覺效 果進(jìn)行上下分層。lo
3、adi ng、過渡動畫、功能頁面分在不同的場景。元件命名習(xí)慣xx元件的命名:采用中文命名,后邊添加特定元件的后綴,比如我有一個 “導(dǎo)航”的元件, 按鈕則命名為:導(dǎo)航BTN,影片剪輯則命名為:導(dǎo)航MC。聲音和圖片則直接使用 導(dǎo)航”命名。命名的三步統(tǒng)一性:即元件在庫中的名字,在場景中的實(shí)例名,以及所在層的名字盡量保持統(tǒng)一。比如一個元件在庫中的名字為:導(dǎo)航MC“,貝卩它在場景中的實(shí)例名將為 “daohang_mg”它所在的層名將為 “導(dǎo)航”。這樣在元件非常多,代碼編寫量非常大的時候,可以有效的節(jié)省命名 和查找時間,同時避免引用錯誤。文本域命名:如果一個MC中僅有一個動態(tài)文本域,則統(tǒng)一命名為:“ we
4、nben_txt,其變量名為“ wenben_va。”如果有兩個以上動態(tài)文本域,則 根據(jù)其功能進(jìn)行命名。架構(gòu)習(xí)慣三層分離:主場景數(shù)據(jù)層,動畫層,代碼功能層進(jìn)行分離。由于數(shù)據(jù)加載完成時,會 導(dǎo)致短暫的動畫不流暢,所以我一般在loading場景中把數(shù)據(jù)一起加載完成,然 后進(jìn)入動畫場景。大量的時間軸動畫又會導(dǎo)致項目結(jié)構(gòu)混亂,所以我一般又會把動畫也處理 成獨(dú)立場景,將動畫最后一貞復(fù)制,然后建立新的功能場景并粘貼,所有的核 心代碼都集中在功能場景中。MC結(jié)構(gòu):由于每個MC基本又相當(dāng)一個獨(dú)立的小 SWF,所以它的結(jié)構(gòu)也盡量遵從 三 層分離 ”的思想。MCxx:每個MC都保持兩貞。盡管大部分情況下,都可以用
5、一貞完成任務(wù),但我 還是會專門留一貞,為可能的貞數(shù)據(jù)刷新留有余地。元件嵌套結(jié)構(gòu)一般不超過三層,迫不得已的情況下,也要保證代碼不寫在 三層以下的元件上。外部調(diào)用SWF全部定義:_lockroot = true 。外部調(diào)用的SWF中絕不使用_levelO,除非特別需要。向過程的結(jié)構(gòu)化AS代碼編寫習(xí)慣一、代碼分布所有代碼均寫在時間軸上,一般都在第一貞,元件上絕不寫代碼。主場景上的代碼負(fù)責(zé)對整個系統(tǒng)的初始設(shè)置,各MC時間軸上的代碼各成一體。二、代碼結(jié)構(gòu)按代碼編輯器中從上到下的順序。1 系統(tǒng)初始化: 界面初始化:包括編碼設(shè)置,舞臺設(shè)置,元件可見性,可用性等等初始設(shè)置。 變量初 始化:時間軸或者全局變量初
6、始化。 數(shù)組初始化:初始需要的數(shù)組,并利用循環(huán)進(jìn)行賦值。 對象初始化:初始需要的所有對象,并注冊偵聽器。3/ 52、代碼邏輯結(jié)構(gòu):這里是整個代碼的邏輯結(jié)構(gòu),一般通過一系列的函數(shù)調(diào)用使各種功能有機(jī) 結(jié)合。3、功能塊兒:一般按邏輯結(jié)構(gòu)中的順序定義各個功能塊兒,并封裝到函數(shù)中。三、命名習(xí)慣全部采用中文拼音全拼。1、變量命名:使用“va進(jìn)行時間軸變量聲明,并且采用中文全拼命名,示例: varliuyan=""2、數(shù)組和對象命名:采用全拼加對應(yīng)的后綴,示例:var shuzu_array=new Array(); varliuyan_lv=new LoadVars();3、函數(shù)局域變
7、量命名:使用全拼加“ 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īng)典會員 noahgenius 補(bǔ)充的一些資料2、方法的命名變量的命名樓主都說了,我想談?wù)労瘮?shù)的命名。推薦“駱駝 ”試命名法,從語法上來說是動賓結(jié)構(gòu),比如getMovieClipName(),四個詞,第一個是動詞,除第一個詞外首字母大寫,這樣的命名比較好說明函數(shù)的用途。3、提高類的顆粒度,類功能單一化多寫幾個類沒有壞處,類的功能盡量單 一,不要讓一個類做各種各樣不相干的事,這樣后期的修改會非常麻煩。4、基于接口的OOP編程java要求為每個類都配個in terface,其實(shí)不用那 么夸張。但是這個思路值得借鑒,讓接口來代替具
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國機(jī)器人用立體攝像頭行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國油藏模擬軟件行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國電子保險絲芯片行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球中低牌號無取向硅鋼行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國特殊需求三輪車行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國超精密非球面磨床行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球軟件工程智能平臺行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球1P儲能鋰電池行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國漫畫書出版商行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國自動血壓脈搏測試儀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年廣州中醫(yī)藥大學(xué)順德醫(yī)院(佛山市順德區(qū)中醫(yī)院)招考聘用高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年華僑港澳臺學(xué)生聯(lián)招考試英語試卷試題(含答案詳解)
- 2024-2025學(xué)年北京石景山區(qū)九年級初三(上)期末語文試卷(含答案)
- 藥品流通監(jiān)管培訓(xùn)
- 中國高血壓防治指南(2024年修訂版)
- 北京市海淀區(qū)重點(diǎn)中學(xué)2025屆高考數(shù)學(xué)押題試卷含解析
- GB/Z 44765.3-2024用戶端能源管理系統(tǒng)和電網(wǎng)側(cè)管理系統(tǒng)間的接口第3部分:架構(gòu)
- 《春酒》琦君完整版
- 北師大版(2024新版)七年級上冊數(shù)學(xué)第四章《基本平面圖形》測試卷(含答案解析)
- 湖南省邵陽市武岡市2024屆高三上學(xué)期期中考試地理含答案解析
- 春節(jié)后復(fù)工安全教育培訓(xùn)考試試題及答案
評論
0/150
提交評論