中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 多媒體制作 > 淺談flash web的結(jié)構(gòu)
深入了解setInterval方法 回到列表 A*尋路,二叉堆優(yōu)化及AS3實(shí)現(xiàn)
 淺談flash web的結(jié)構(gòu)

作者:jimohuoshan  時(shí)間: 2007-04-24 文檔類型:原創(chuàng) 來自:藍(lán)色理想

第 1 頁 引言
第 2 頁 flash web結(jié)構(gòu)概述
第 3 頁 淺談過渡動畫層
第 4 頁 淺談背景層
第 5 頁 淺談數(shù)據(jù)顯示層
第 6 頁 淺談數(shù)據(jù)層
第 7 頁 綜述

數(shù)據(jù)層可謂是整個(gè)flash web的中樞神經(jīng)系統(tǒng),負(fù)責(zé)flash web的所有數(shù)據(jù)顯示和交換,還有功能的實(shí)現(xiàn),甚至是動畫的控制。在正式開始講解數(shù)據(jù)層之前,我想先回顧一下我自己的代碼編寫歷史。最開始的時(shí)候,我一般都是直接把代碼寫在元件上,這樣寫的局限性比較大,很多功能無法實(shí)現(xiàn);后來我開始嘗試在時(shí)間軸上寫,可由于當(dāng)時(shí)能力有限,部分代碼還是要寫在元件上,這樣就造成代碼混亂,時(shí)間一長,自己也記不清代碼到底寫哪兒;AS能力稍微強(qiáng)點(diǎn)后,我就不再在元件上寫代碼了,而是全部寫在時(shí)間軸上,一般都是每個(gè)欄目,或者是每個(gè)MC包含自己獨(dú)自的代碼,這樣做的好處是,代碼分布比較清晰,而且代碼獨(dú)立性比較好。但即便這樣做,還是不夠理想,因?yàn)槿绻W(wǎng)站MC嵌套結(jié)果非常復(fù)雜的話,每個(gè)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)站劃分為若干功能模塊,然后用我自創(chuàng)的MC三幀式去完成每個(gè)模塊的實(shí)現(xiàn)。打開我網(wǎng)站的源文件,你會發(fā)現(xiàn),除了主時(shí)間軸和主時(shí)間軸上一系列具有“三幀式”結(jié)構(gòu)的空MC外,其它地方極少有代碼,可以說核心代碼已經(jīng)完全從網(wǎng)站中分離了出來。在主時(shí)間軸上,一般來說第一層是AS層,第二層可有可無的標(biāo)簽層,第三層就是數(shù)據(jù)層,全部的“三幀式”MC都放在這一層,最下面的那些層就是網(wǎng)站主框架了。也許你已經(jīng)忍不住要問了,你老說“三幀式”,到底什么是“三幀式”?問得好,這正是我下面要講的重點(diǎn)。

“數(shù)據(jù)層MC三幀式”是我為了方便數(shù)據(jù)管理而自創(chuàng)出來的一種有效的數(shù)據(jù)組織框架,它巧妙的利用了時(shí)間軸,具有清晰的結(jié)構(gòu),而且還具有通用性。從字面意思,我們便可以猜出來,它是具有三個(gè)空白關(guān)鍵幀的影片剪輯,這三個(gè)幀的名字按在時(shí)間軸上的先后順序依次為“chuShi”、“shuaXin”、“gongNeng”。

“chuShi”幀:這一幀負(fù)責(zé)系統(tǒng)的初始化,主要分兩部分,第一部分一般都是一大串變量。這些變量又分為三種,第一種是所有這個(gè)MC要操作的對象和其它元件接口;第二種是一些系統(tǒng)初始變量,比如將負(fù)責(zé)留言顯示的頁碼變量初始為1,就可以讓留言初始為顯示第一頁;最后還有一個(gè)比較特殊的布爾變量,就是“yiJiaZai”,我們把它的值初始為false,表明此MC內(nèi)控制的外部數(shù)據(jù)此時(shí)還未進(jìn)行過加載,一旦這個(gè)MC控制下的數(shù)據(jù)加載成功,我們立刻將其值變?yōu)閠rue。這樣做的好處是可以根據(jù)此值判斷數(shù)據(jù)是否是第一次加載,然后進(jìn)行不同的設(shè)置和響應(yīng)。第二部分則是注冊刷新函數(shù),有經(jīng)驗(yàn)的動態(tài)flash web開發(fā)者都應(yīng)該知道,F(xiàn)LASH中的數(shù)據(jù)刷新是重點(diǎn),這也是flash web較常規(guī)網(wǎng)頁的最大優(yōu)勢之一。在這里,我們需要注冊倆個(gè)負(fù)責(zé)數(shù)據(jù)刷新的函數(shù):

  1. function chuShi(){gotoAndPlay("chuShi");}
  2. function shuaXin(){play();}

稍候我會解釋為什么。

“shuaXin”幀:這個(gè)幀是個(gè)空白關(guān)鍵幀,什么都沒有,它的意義也將在下面解釋:)

“gongNeng”幀:這幀主要負(fù)責(zé)各種功能的實(shí)現(xiàn)以及數(shù)據(jù)的呈現(xiàn),為了方便對整個(gè)網(wǎng)站的控制以及各“三幀式MC”之間的相互控制,我建議把比較重要的功能都寫成函數(shù)。在“gongNeng”幀代碼的最后一定要加上一句gotoAndStop("shuaXin")。這幀中還有一個(gè)重頭戲就是錯(cuò)誤分析和處理,但為了緊扣文章中心,這里就不多講了。

這樣以來我們就建立起一套簡單有效的數(shù)據(jù)控制機(jī)制。首先在_root上將所有的“三幀式MC”都stop到第一幀,也就是“chuShi”幀,然后建立一套數(shù)據(jù)加載機(jī)制,通過控制三幀式MC的播放來控制數(shù)據(jù)加載順序。數(shù)據(jù)加載完成后,我們就可以在任何地方通過控制三幀式MC來控制這個(gè)MC負(fù)責(zé)的網(wǎng)站某特定部分。比如有個(gè)名字為“l(fā)ieBiao_mc”的三幀式MC是負(fù)責(zé)網(wǎng)站文章標(biāo)題列表這部分的功能,我們就可以通過下面極其簡單的代碼來實(shí)現(xiàn)對文章列表的控制:
如果我們要得到文章列表的初始狀態(tài),只需要調(diào)用:_level0.lieBiao_mc.chuShi();
如果我們要得到文章列表的某特定狀態(tài),只需要對負(fù)責(zé)此狀態(tài)的變量賦值,然后調(diào)用:_level0.lieBiao_mc.shuaXin();
如果我們只需要調(diào)用文章列表中的某一項(xiàng)功能,只需要調(diào)用:_level0.lieBiao_mc.特定功能函數(shù)名();
由于我們在“gongNeng”幀中就有錯(cuò)誤分析、過渡動畫等這些重復(fù)性內(nèi)容,所以當(dāng)調(diào)用shuaXin函數(shù)時(shí),這些內(nèi)容就會自動觸發(fā),非常簡單好用。

數(shù)據(jù)層MC三幀式就簡單介紹到這里,具體細(xì)節(jié)其實(shí)非常豐富,這里只是拋磚引玉,細(xì)節(jié)全部略去。

出處:藍(lán)色理想
責(zé)任編輯:moby

上一頁 淺談數(shù)據(jù)顯示層 下一頁 綜述

◎進(jìn)入論壇Flash專欄版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
深入了解setInterval方法
A*尋路,二叉堆優(yōu)化及AS3實(shí)現(xiàn)
設(shè)計(jì)五原則
Web 表單設(shè)計(jì)原則和實(shí)踐
關(guān)于中英文正文字體比較
作者文章
FLASH與ASP通信原理入門
FLASH基礎(chǔ)開發(fā)習(xí)慣
用純AS寫滾動條
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大福“敬•自然”設(shè)計(jì)大賽開啟
國際體驗(yàn)設(shè)計(jì)大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個(gè)可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:6/71個(gè)記錄/頁 轉(zhuǎn)到 頁 共7個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2