


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、FlashWeb結(jié)構(gòu)之?dāng)?shù)據(jù)顯示層介紹 FlashWeb結(jié)構(gòu)之?dāng)?shù)據(jù)顯示層介紹 前而講FlashWeb背景層的時候已經(jīng)提到了數(shù)據(jù)顯示層。由于筆 者基本不使用組件,所以對筆者來說,數(shù)據(jù)顯示層主要是指 TextField,或者用MC簡單包裝的TextFieldo它們是網(wǎng)站信息的 主體部分,一般都是動態(tài)的調(diào)用外部信息。當(dāng)然,由于我用MC進(jìn)行 了包裝,它們也可以作為按鈕使用,比較常見的就是標(biāo)題列表,比 如我主站上三個子站最新發(fā)布列表。 就像我前面說過的,數(shù)據(jù)顯示層要盡量的精簡體積,它是一個 Flashweb瀏覽效率的關(guān)鍵,不適合做大量的效果,尤其是位圖效果。 而它的結(jié)構(gòu)也要盡量清晰且工整,便于代碼控制。對
2、于Flash模式 的網(wǎng)站可以考慮直接將TextField放到_root上;而對丁 PS模式和 混合模式,則最好還是用MC對TextField進(jìn)行包裝,以保證網(wǎng)站各 欄目的獨(dú)立性。 淺談數(shù)據(jù)層 數(shù)據(jù)層可謂是整個Flashweb的中樞神經(jīng)系統(tǒng),負(fù)責(zé)Flashweb的 所有數(shù)據(jù)顯示和交換,還有功能的實(shí)現(xiàn),甚至是動畫的控制。 在正式開始講解數(shù)據(jù)層之前,我想先回顧一下我自己的代碼編寫 歷史。最開始的時候,我一般都是直接把代碼寫在元件上,這樣寫 的局限性比較大,很多功能無法實(shí)現(xiàn);后來我開始嘗試在時間軸上 寫,可由于當(dāng)時能力有限,部分代碼還是要寫在元件上,這樣就造 成代碼混亂,時間一長,自己也記不清代碼到底
3、寫哪兒;AS能力稍 微強(qiáng)點(diǎn)后,我就不再在元件上寫代碼了,而是全部寫在時間軸上, 一般都是每個欄目,或者是每個MC包含自己獨(dú)自的代碼,這樣做的 好處是,代碼分布比較清晰,而且代碼獨(dú)立性比較好。但即便這樣 做,還是不夠理想,因?yàn)槿绻W(wǎng)站MC嵌套結(jié)果非常復(fù)朵的話,每個 MC的代碼都獨(dú)自包含,那么代碼可能會寫在很深層的MC上,而且 MC很多話,代碼也將隨之分布很散,這樣還是不方便代碼的集中管 理,也不容易從總體上把握網(wǎng)站數(shù)據(jù)之間的聯(lián)系。 現(xiàn)在的我怎么做呢?由于我現(xiàn)在不僅AS已經(jīng)玩得很熟,而且能 夠從宏觀上對網(wǎng)站結(jié)構(gòu)進(jìn)行比較到位的把握,所以我己經(jīng)完全有能 力根據(jù)網(wǎng)站的特點(diǎn)和功能在正式動工之前就把網(wǎng)站劃分
4、為若干功能 模塊,然后用我自創(chuàng)的MC三幀式去完成每個模塊的實(shí)現(xiàn)。 打開我網(wǎng)站的源文件,你會發(fā)現(xiàn),除了主時間軸和主時間軸上一 系列具有“三幀式”結(jié)構(gòu)的空MC外,其它地方極少有代碼,可以說 核心代碼己經(jīng)完全從網(wǎng)站中分離了出來。在主時間軸上,一般來說 第一層是AS層,第二層可有可無的標(biāo)簽層,第三層就是數(shù)據(jù)層,全 部的“三幀式” MC都放在這一層,最下而的那些層就是網(wǎng)站主框架 了。也許你己經(jīng)忍不住要問了,你老說“三幀式”,到底什么是 “三幀式”啊?問得好,這正是我下面要講的重點(diǎn)。 “數(shù)據(jù)層MC三幀式”是我為了方便數(shù)據(jù)管理而自創(chuàng)出來的一種 有效的數(shù)據(jù)組織框架,它巧妙的利用了時間軸,具有清晰的結(jié)構(gòu), 而且
5、還具有通用性。從字而意思,我們便可以猜出來,它是具有三 個空口關(guān)鍵幀的影片剪輯,這三個幀的名字按在時間軸上的先后順 序依次為chuShi、shuaXin”、“gongNeng”。 “chuShi”幀:這一幀負(fù)責(zé)系統(tǒng)的初始化,主要分兩部分,第一 部分一般都是一大串變量。這些變量又分為三種,第一種是所有這 個MC要操作的對象和其它元件接口;第二種是一些系統(tǒng)初始變量, 比如將負(fù)責(zé)留言顯示的頁碼變量初始為1,就可以讓留言初始為顯 示第一頁;最后還有一個比較特殊的布爾變量,就是yiJiaZai, 我們把它的值初始為false,表明此MC內(nèi)控制的外部數(shù)據(jù)此時還未 進(jìn)行過加載,一旦這個MC控制下的數(shù)據(jù)加載成
6、功,我們立刻將其值 變?yōu)閠rueo這樣做的好處是可以根據(jù)此值判斷數(shù)據(jù)是否是第一次加 載,然后進(jìn)行不同的設(shè)置和響應(yīng)。第二部分則是注冊刷新函數(shù),有 經(jīng)驗(yàn)的動態(tài)Flashweb開發(fā)者都應(yīng)該知道,F(xiàn)lash中的數(shù)據(jù)刷新是重 點(diǎn),這也是Flashweb較常規(guī)網(wǎng)頁的最大優(yōu)勢之一。在這里,我們需 要注冊倆個負(fù)責(zé)數(shù)據(jù)刷新的函數(shù): functionchuShi () gotoAndPlay (/zchuShi,z) ; functionshuaXin () play () ; 稍后我會解釋為什么。 shuaXin”幀:這個幀是個空白關(guān)鍵幀,什么都沒有,它的意 義也將在下而解釋。 gongNeng”幀:這幀主要負(fù)
7、責(zé)各種功能的實(shí)現(xiàn)以及數(shù)據(jù)的呈現(xiàn), 為了方便對整個網(wǎng)站的控制以及各“三幀式MC”之間的相互控制, 我建議把比較重要的功能都寫成函數(shù)。在“gongNeng”幀代碼的最 后一定要加上一句gotoAndStop(,/shuaXin,/)。這幀中還有一個重頭 戲就是錯誤分析和處理,但為了緊扣文章中心,這里就不多講了。 這樣以來我們就建立起一套簡單有效的數(shù)據(jù)控制機(jī)制。首先在 _root上將所有的三幀式MC”都stop到第一幀,也就是“chuShi” 幀,然后建立一套數(shù)據(jù)加載機(jī)制,通過控制三幀式MC的播放來控制 數(shù)據(jù)加載順序。數(shù)據(jù)加載完成后,我們就可以在任何地方通過控制 三幀式MC來控制這個MC負(fù)責(zé)的網(wǎng)站某特定部分。比如有個名字為 lieBiao.mc的三幀式MC是負(fù)責(zé)網(wǎng)站文章標(biāo)題列表這部分的功能, 我們就可以通過下面極其簡單的代碼來實(shí)現(xiàn)對文章列表的控制: 如果我們要得到文章列表的初始狀態(tài),只需要調(diào)用: _levelO. lieBiao_mc. chuShi(); 如果我們要得到文章列表的某特定狀態(tài),只需要對負(fù)責(zé)此狀態(tài)的 變量賦值,然后調(diào)用:_levelO. lieBiao_mc. shuaXinO ; 如果我們只需要調(diào)用文章列表中的某一項(xiàng)功能,只需要調(diào)用: _levelO. lieBiao_m
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理說課:電除顫
- 商品質(zhì)量驗(yàn)貨合同(2篇)
- 感控專職人員培訓(xùn)課件
- 教科版(2017)科學(xué)五年下冊《熱在金屬中的傳遞》說課(附反思、板書)課件
- 汽車洗車美容服務(wù)協(xié)議
- 戶外廣告合同
- 倉庫管理員年終總結(jié)
- D模型設(shè)計(jì)服務(wù)協(xié)議
- 護(hù)理安全不良事件
- 抗體專利培訓(xùn)
- 【9物一?!堪不蘸戏尸幒^(qū)2025年中考物理一模試卷
- DB44∕T 322-2006 大海馬養(yǎng)殖技術(shù)規(guī)范 人工繁殖技術(shù)
- 《中國古典園林史》課件第四章園林的全盛期-隋唐
- DB23∕T 2474-2019 黑龍江省人民政府質(zhì)量獎評審指南
- 可愛的嘉興三年級教材分析與教案(共23頁)
- 《髂脛束綜合征》ppt課件
- 基于PLC的四柱萬能液壓機(jī)液壓系統(tǒng)設(shè)計(jì)
- 盤扣式腳手架模板與支撐架專項(xiàng)施工方案
- NDS_重裝機(jī)兵2重制版_MM2R_金手指大全
- 太陽能電池片生產(chǎn)工藝流程圖解
- 杭州【來福士】廣場界面分割圖(1)
評論
0/150
提交評論