版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、重要ActionScript代碼控制這是全Flash網(wǎng)站實(shí)現(xiàn)的關(guān)鍵,尤其是Flash MX新增了很多功能強(qiáng)大的命令,關(guān)于這部分,請(qǐng)大家可以參看看看其它的資料,這里只介紹部分制作全Flash網(wǎng)站需要使用的比較重要的ActionScript函數(shù)。loadMovieNum("url",level, variables)loadMovie("url",level/target, variables) 功能說明: 在播放原來加載的影片的同時(shí)將SWF或JPEG文件加載進(jìn)來。 參數(shù)說明:
2、60; url 要加載的 SWF 或 JPEG 文件的絕對(duì)或相對(duì) URL,不能包含文件夾或磁盤驅(qū)動(dòng)器說明。 level 把swf文件以層的形式載入到Movie里,若載入0層,則載入的swf文件將取代當(dāng)前播放的Movie,。2層高于1層。 Target 可用路徑拾取器取得并替換目標(biāo)MC,載入的電影將擁有目標(biāo)MC的位置、大小和旋轉(zhuǎn)角度等屬性。(個(gè)人認(rèn)為用Target好些,在控制載入.swf位置時(shí)比較方便) variables 可選參數(shù),指定發(fā)送變量所使用的 HTTP 方法(GET/POST),如果沒有則省略此參數(shù)。層次Level:Flash允許同時(shí)運(yùn)行多
3、個(gè)SWF文件,F(xiàn)lash一旦載入一個(gè)SWF文件,則占據(jù)了一個(gè)"層次",系統(tǒng)默認(rèn)的是_Flash0或_Level0,之后的Movie則按順序放在level0-level16000里。第一個(gè)載入的SWF文件為_Flash0或_Level0,第二個(gè)如果加載到第一層時(shí)的稱為_Flash1或_Level1,依此類推。注意前提是前面載入的文件沒有退出,否則沖掉第一個(gè)SWF文件,第一個(gè)文件也從內(nèi)存中退出。注意:如果你將外部的Movie加載到Leve0層或者Level0里,那么,原始的Movie就會(huì)被暫時(shí)取代,要再用時(shí)還得重新Load一次,也就是說,一個(gè)Level在一個(gè)時(shí)間里只能有一個(gè)Mo
4、vie存在。在使用LoadMovie和UnLoadMovie時(shí)必須特別注意Level之間的關(guān)系,否則,當(dāng)你希望在一個(gè)時(shí)間里只播放一個(gè)Movie而Unload掉前一個(gè)Movie時(shí),就會(huì)出現(xiàn)不必要的麻煩。unloadMovieNum(level)unloadMovieNum(level/"target")功能說明: 從 Flash Player 中刪除已加載的影片。 參數(shù)說明: 同上loadVariables ("url" ,level/"target" , variables)功能說明:
5、160; 從外部文件中(例如文本文件,或由 CGI 腳本、Active Server Page (ASP)、PHP 或 Perl 腳本生成的文本)讀取數(shù)據(jù),并設(shè)置 Flash Player 級(jí)別或目標(biāo)影片剪輯中變量的值。 參數(shù)說明: url 變量所處位置的絕對(duì)或相對(duì) URL level 指定 Flash Player 中接收這些變量的級(jí)別的整數(shù)。 Target 指向接收所加載變量的影片剪輯的目標(biāo)路徑。 variables 可選參數(shù),指定發(fā)送變量所使用的 HTTP 方法(GET/POST),如果沒有則省略此參數(shù)。gotoAnd
6、Play(scene, frame)功能說明: 轉(zhuǎn)到指定場(chǎng)景中指定的幀并從該幀開始播放。如果未指定場(chǎng)景,則播放頭將轉(zhuǎn)到當(dāng)前場(chǎng)景中的指定幀。 參數(shù)說明: scene 轉(zhuǎn)到的場(chǎng)景的名稱。 frame 轉(zhuǎn)到的幀的編號(hào)或標(biāo)簽。2、Loading的制作考慮到網(wǎng)絡(luò)傳輸?shù)乃俣龋绻鹖ndex.swf文件比較大,在它被完全導(dǎo)入以前設(shè)計(jì)一個(gè)Loading引導(dǎo)瀏覽者耐心等待是非常有必要的。同時(shí)設(shè)計(jì)得好的loading在某些時(shí)候還可以為網(wǎng)站起一定的鋪墊作用。一般的做法是先將loading做
7、成一個(gè)MC,在場(chǎng)景的最后位置設(shè)置標(biāo)簽如end,通過ifFrameLoaded來判斷是否已經(jīng)下載完畢,如果已經(jīng)下載完畢則通過gotoAndPlay控制整個(gè)Flash的播放。以一個(gè)Loading文件為例,在場(chǎng)景里加入插入MC,ifFrameLoaded ("end" ) gotoAndPlay("開始播放的地方");3、文本導(dǎo)入在我們制作全Flash網(wǎng)站的過程中經(jīng)常遇到一定量的文字內(nèi)容需要體現(xiàn),文本的內(nèi)容表現(xiàn)與上面介紹的流程是一樣的,不同的地方體現(xiàn)最后的表現(xiàn)效果和處理手法還是有些不同。方法一、文本圖形法如果文本內(nèi)容不多,有希望將文本內(nèi)容做的比較有動(dòng)態(tài)效果,可
8、以采用此法。將需要文本做成若干個(gè)Flash的元件,在相應(yīng)的位置安排好。文本圖形法的文件載入與上面介紹的處理手法比較類似,原理都差不多。具體動(dòng)態(tài)效果就有待大家自己去考慮,這里就不多介紹。方法二、直接導(dǎo)入法文本導(dǎo)入法可以將獨(dú)立的.txt文本文件,通過loadVariables導(dǎo)入到Flash文件內(nèi),修改時(shí)只需要修改txt文本內(nèi)容就可以實(shí)現(xiàn)Flash相關(guān)文件的修改,非常方便。在文本框?qū)傩灾性O(shè)置Var:變量名(注意這個(gè)變量名)。為文本框所在的幀添加ActionScript代碼:loadVariables("變量名.txt", "");編寫一個(gè)純文本文件.txt(
9、文件名隨意),文本開頭為“變量名=”,“”后面寫上正式的文本內(nèi)容。實(shí)例制作剖析=一般制作流程:網(wǎng)站結(jié)構(gòu)規(guī)劃> Flash場(chǎng)景規(guī)劃>素材準(zhǔn)備>分別制作>整體整合1、本實(shí)例網(wǎng)站結(jié)構(gòu)規(guī)劃網(wǎng)站欄目:News、About、E-mail、Gallery、Cartoon、Animation子欄目About:Feiying is、Member、Relationship、Contact Us紅線部分構(gòu)成主場(chǎng)景(舞臺(tái)),每個(gè)子欄目在首頁(yè)里僅保留名稱,屬性為按鈕。藍(lán)線部分內(nèi)容為次場(chǎng)景(演員),可以將次場(chǎng)景內(nèi)容做在一個(gè)文件內(nèi),同時(shí)也可以做成若干個(gè)獨(dú)立文件,根據(jù)需要導(dǎo)入到主場(chǎng)景(舞臺(tái))內(nèi)。2、首
10、頁(yè)場(chǎng)景index.swf的制作 全網(wǎng)站由主場(chǎng)景、子場(chǎng)景、次子場(chǎng)景構(gòu)成。和制作網(wǎng)站類似,一般我們會(huì)制作一個(gè)主場(chǎng)景index.swf,主要內(nèi)容包括:長(zhǎng)寬比例、背景、欄目導(dǎo)航按鈕、網(wǎng)站名稱等“首頁(yè)”信息。最后發(fā)布成一個(gè)html文件,或者自己做一個(gè)html頁(yè)面,內(nèi)容就是一個(gè)表格,里面寫上index.swf的嵌入代碼即可。主場(chǎng)景安排:藍(lán)色線條部分為網(wǎng)站名稱、版權(quán)等固定信息區(qū),通常所在位置為Flash動(dòng)畫的邊緣位置。 橙色線條內(nèi)容為網(wǎng)站欄目導(dǎo)航按鈕,通常也是固定在某個(gè)區(qū)域。按鈕可以根據(jù)需要做成靜態(tài)或動(dòng)態(tài)效果,甚至可以做成一個(gè)包含MC變化的Button。綠色線條部分為主場(chǎng)景導(dǎo)入子文件的演示區(qū)域。在子文件的裝
11、載方面主要用到:LoadMovieNum、UnloadMovieNum兩個(gè)控制函數(shù),請(qǐng)參閱前文重要ActionScript代碼控制。這里我們以子欄目Cartoon的制作為例。主場(chǎng)景文件index中有一個(gè)按鈕Cartoon,當(dāng)我們點(diǎn)擊Cartoon按鈕時(shí)希望導(dǎo)入cartoon文件夾下的200208.swf文件。所以我們?cè)趫?chǎng)景內(nèi)選擇Cartoon按鈕,添加Action代碼:on (release) loadMovieNum("cartoon/200208.swf", 1);unloadMovieNum (2); 注意這里我們?cè)O(shè)置level為 1。3、次場(chǎng)景200208.swf的
12、制作現(xiàn)在確定Cartoon子欄目需要導(dǎo)入的文件200208.swf,該文件計(jì)劃包含5個(gè)子文件。所以200208.swf文件的界面只包含用于導(dǎo)入5個(gè)獨(dú)立子文件的5個(gè)圖形按鈕和一個(gè)標(biāo)題。從圖上大家可以看到,200208.swf文件包含5個(gè)屬性為button的小圖標(biāo),分別為Bu_2_frog01到Bu_2_frog05。我們需要的是:點(diǎn)擊它們則分別導(dǎo)入相應(yīng)文件200208_frog01.swf到200208_frog05.swf文件。 我們?cè)趫?chǎng)景內(nèi)選擇Bu_2_frog01,為這個(gè)按鈕添加ActionScript:on (release) loadMovieNum("cartoon/200
13、208_frog01.swf", 2);點(diǎn)擊Bu_2_frog02,為這個(gè)按鈕添加ActionScript:on (release) loadMovieNum("cartoon/200208_frog02.swf", 2);依次將5個(gè)button分別設(shè)置好相對(duì)應(yīng)的action以便調(diào)用相應(yīng)的文件。注意:這里我們?cè)O(shè)置level為2,是為了保留并區(qū)別主場(chǎng)景1而設(shè)置的導(dǎo)入的層次數(shù),如果需要導(dǎo)入下一級(jí)的層數(shù),則層數(shù)增加為3,依次類推。4、二級(jí)次場(chǎng)景(200208_frog01200208_frog05)制作 這里的二級(jí)次場(chǎng)景是與上級(jí)關(guān)聯(lián)的內(nèi)容,是本例中三級(jí)結(jié)構(gòu)中的最后一級(jí)。
14、該級(jí)主要為全Flash網(wǎng)站具體內(nèi)容部分,可以是詳細(xì)的圖片、文字、動(dòng)畫內(nèi)容。這里需要連接的是具體圖片為內(nèi)容,但同樣需要做成與主場(chǎng)景比例同等的swf文件。例如:200208_frog01200208_frog02 該場(chǎng)景是最底層場(chǎng)景,為主體內(nèi)容顯示部分,具體動(dòng)畫大家可以根據(jù)需要做更深入。注意要在場(chǎng)景最后一幀處加入停止ActionScript代碼:stop();這樣可以停止場(chǎng)景動(dòng)畫的循環(huán)動(dòng)作。 完整導(dǎo)入到主場(chǎng)景內(nèi)的效果5、About中的文本導(dǎo)入 查看本例的About子欄目,在文件index.fla里設(shè)置About按鈕的action:on (release) loadMovieNum("ab
15、outus.swf", 1);unloadMovieNum (2); 在aboutus.fla文件中做好顯示文本的文本框,文本框?qū)傩栽O(shè)置為多行(Multiline),Var:aboutus(注意這個(gè)變量名)。為文本框所在的幀加ActionScript代碼:loadVariables("aboutus.txt", "");在aboutus.swf文件所屬目錄下編寫一個(gè)純文本文件about.txt,文本開頭為“aboutus=”,“”后面寫上正式的文本內(nèi)容。將文本文件完整導(dǎo)入到主場(chǎng)景內(nèi)的效果注意事項(xiàng)=1、注意所有子文件的長(zhǎng)、寬屬性全Flash網(wǎng)站從畫面層次來看,非常類似psoto的層結(jié)構(gòu),我們可以把每個(gè)子場(chǎng)景看做為一個(gè)層文件,子文件是在背景的長(zhǎng)寬范圍內(nèi)出現(xiàn)。為了方便定位,我們可以讓子文件與主場(chǎng)景保持統(tǒng)一的長(zhǎng)寬比例,這樣非常便于版面安排。否則就必須用setProperty語句小心控制它們的位置。2、發(fā)布文件時(shí)注意將html選項(xiàng)發(fā)布為透明模式需要將每個(gè)子文件發(fā)布為透明
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024美發(fā)店與消防部門安全檢查合同
- 2025年度校園食堂廚師勞務(wù)派遣合同4篇
- 2025年度圖書代售及推廣服務(wù)合同4篇
- 2024碎石原料交易市場(chǎng)建設(shè)合同
- 2024裝修工程額外項(xiàng)目合同書一
- 2025年度智慧城市建設(shè)綜合解決方案承包合作協(xié)議4篇
- 2025年度SEO風(fēng)險(xiǎn)管理與合規(guī)性審核合同3篇
- 2025年度山林土地流轉(zhuǎn)與綜合開發(fā)承包合同4篇
- 2024正規(guī)商鋪買賣合同合同標(biāo)的物權(quán)屬核實(shí)協(xié)議3篇
- 2024年教學(xué)專用高清晰度數(shù)碼集成背投行業(yè)發(fā)展趨勢(shì)報(bào)告
- GB/T 9755-2001合成樹脂乳液外墻涂料
- GB/T 10609.3-1989技術(shù)制圖復(fù)制圖的折疊方法
- GB 4053.2-2009固定式鋼梯及平臺(tái)安全要求第2部分:鋼斜梯
- 通力電梯培訓(xùn)教材:《LCE控制系統(tǒng)課程》
- 佛山市內(nèi)戶口遷移申請(qǐng)表
- 品管圈PDCA持續(xù)質(zhì)量改進(jìn)提高靜脈血栓栓塞癥規(guī)范預(yù)防率
- 一次函數(shù)單元測(cè)試卷(含答案)
- 陜西省榆林市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 天車設(shè)備維護(hù)檢修標(biāo)準(zhǔn)設(shè)備維護(hù)檢修規(guī)程
- 中國(guó)智能物聯(lián)網(wǎng)(AIoT)研究報(bào)告
- 江蘇新海石化有限公司廢氣治理項(xiàng)目環(huán)境影響報(bào)告書
評(píng)論
0/150
提交評(píng)論