全flash網站制作教程_第1頁
全flash網站制作教程_第2頁
全flash網站制作教程_第3頁
全flash網站制作教程_第4頁
全flash網站制作教程_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、重要ActionScript代碼控制這是全Flash網站實現(xiàn)的關鍵,尤其是Flash MX新增了很多功能強大的命令,關于這部分,請大家可以參看看看其它的資料,這里只介紹部分制作全Flash網站需要使用的比較重要的ActionScript函數(shù)。loadMovieNum("url",level, variables)loadMovie("url",level/target, variables) 功能說明:       在播放原來加載的影片的同時將SWF或JPEG文件加載進來。 參數(shù)說明:

2、60;  url 要加載的 SWF 或 JPEG 文件的絕對或相對 URL,不能包含文件夾或磁盤驅動器說明。  level 把swf文件以層的形式載入到Movie里,若載入0層,則載入的swf文件將取代當前播放的Movie,。2層高于1層。 Target 可用路徑拾取器取得并替換目標MC,載入的電影將擁有目標MC的位置、大小和旋轉角度等屬性。(個人認為用Target好些,在控制載入.swf位置時比較方便) variables 可選參數(shù),指定發(fā)送變量所使用的 HTTP 方法(GET/POST),如果沒有則省略此參數(shù)。層次Level:Flash允許同時運行多

3、個SWF文件,F(xiàn)lash一旦載入一個SWF文件,則占據(jù)了一個"層次",系統(tǒng)默認的是_Flash0或_Level0,之后的Movie則按順序放在level0-level16000里。第一個載入的SWF文件為_Flash0或_Level0,第二個如果加載到第一層時的稱為_Flash1或_Level1,依此類推。注意前提是前面載入的文件沒有退出,否則沖掉第一個SWF文件,第一個文件也從內存中退出。注意:如果你將外部的Movie加載到Leve0層或者Level0里,那么,原始的Movie就會被暫時取代,要再用時還得重新Load一次,也就是說,一個Level在一個時間里只能有一個Mo

4、vie存在。在使用LoadMovie和UnLoadMovie時必須特別注意Level之間的關系,否則,當你希望在一個時間里只播放一個Movie而Unload掉前一個Movie時,就會出現(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ù),并設置 Flash Player 級別或目標影片剪輯中變量的值。 參數(shù)說明:   url 變量所處位置的絕對或相對 URL level 指定 Flash Player 中接收這些變量的級別的整數(shù)。 Target 指向接收所加載變量的影片剪輯的目標路徑。 variables 可選參數(shù),指定發(fā)送變量所使用的 HTTP 方法(GET/POST),如果沒有則省略此參數(shù)。gotoAnd

6、Play(scene, frame)功能說明:       轉到指定場景中指定的幀并從該幀開始播放。如果未指定場景,則播放頭將轉到當前場景中的指定幀。 參數(shù)說明:   scene 轉到的場景的名稱。  frame 轉到的幀的編號或標簽。2、Loading的制作考慮到網絡傳輸?shù)乃俣?,如果index.swf文件比較大,在它被完全導入以前設計一個Loading引導瀏覽者耐心等待是非常有必要的。同時設計得好的loading在某些時候還可以為網站起一定的鋪墊作用。一般的做法是先將loading做

7、成一個MC,在場景的最后位置設置標簽如end,通過ifFrameLoaded來判斷是否已經下載完畢,如果已經下載完畢則通過gotoAndPlay控制整個Flash的播放。以一個Loading文件為例,在場景里加入插入MC,ifFrameLoaded ("end" ) gotoAndPlay("開始播放的地方");3、文本導入在我們制作全Flash網站的過程中經常遇到一定量的文字內容需要體現(xiàn),文本的內容表現(xiàn)與上面介紹的流程是一樣的,不同的地方體現(xiàn)最后的表現(xiàn)效果和處理手法還是有些不同。方法一、文本圖形法如果文本內容不多,有希望將文本內容做的比較有動態(tài)效果,可

8、以采用此法。將需要文本做成若干個Flash的元件,在相應的位置安排好。文本圖形法的文件載入與上面介紹的處理手法比較類似,原理都差不多。具體動態(tài)效果就有待大家自己去考慮,這里就不多介紹。方法二、直接導入法文本導入法可以將獨立的.txt文本文件,通過loadVariables導入到Flash文件內,修改時只需要修改txt文本內容就可以實現(xiàn)Flash相關文件的修改,非常方便。在文本框屬性中設置Var:變量名(注意這個變量名)。為文本框所在的幀添加ActionScript代碼:loadVariables("變量名.txt", "");編寫一個純文本文件.txt(

9、文件名隨意),文本開頭為“變量名=”,“”后面寫上正式的文本內容。實例制作剖析=一般制作流程:網站結構規(guī)劃> Flash場景規(guī)劃>素材準備>分別制作>整體整合1、本實例網站結構規(guī)劃網站欄目:News、About、E-mail、Gallery、Cartoon、Animation子欄目About:Feiying is、Member、Relationship、Contact Us紅線部分構成主場景(舞臺),每個子欄目在首頁里僅保留名稱,屬性為按鈕。藍線部分內容為次場景(演員),可以將次場景內容做在一個文件內,同時也可以做成若干個獨立文件,根據(jù)需要導入到主場景(舞臺)內。2、首

10、頁場景index.swf的制作 全網站由主場景、子場景、次子場景構成。和制作網站類似,一般我們會制作一個主場景index.swf,主要內容包括:長寬比例、背景、欄目導航按鈕、網站名稱等“首頁”信息。最后發(fā)布成一個html文件,或者自己做一個html頁面,內容就是一個表格,里面寫上index.swf的嵌入代碼即可。主場景安排:藍色線條部分為網站名稱、版權等固定信息區(qū),通常所在位置為Flash動畫的邊緣位置。 橙色線條內容為網站欄目導航按鈕,通常也是固定在某個區(qū)域。按鈕可以根據(jù)需要做成靜態(tài)或動態(tài)效果,甚至可以做成一個包含MC變化的Button。綠色線條部分為主場景導入子文件的演示區(qū)域。在子文件的裝

11、載方面主要用到:LoadMovieNum、UnloadMovieNum兩個控制函數(shù),請參閱前文重要ActionScript代碼控制。這里我們以子欄目Cartoon的制作為例。主場景文件index中有一個按鈕Cartoon,當我們點擊Cartoon按鈕時希望導入cartoon文件夾下的200208.swf文件。所以我們在場景內選擇Cartoon按鈕,添加Action代碼:on (release) loadMovieNum("cartoon/200208.swf", 1);unloadMovieNum (2); 注意這里我們設置level為 1。3、次場景200208.swf的

12、制作現(xiàn)在確定Cartoon子欄目需要導入的文件200208.swf,該文件計劃包含5個子文件。所以200208.swf文件的界面只包含用于導入5個獨立子文件的5個圖形按鈕和一個標題。從圖上大家可以看到,200208.swf文件包含5個屬性為button的小圖標,分別為Bu_2_frog01到Bu_2_frog05。我們需要的是:點擊它們則分別導入相應文件200208_frog01.swf到200208_frog05.swf文件。 我們在場景內選擇Bu_2_frog01,為這個按鈕添加ActionScript:on (release) loadMovieNum("cartoon/200

13、208_frog01.swf", 2);點擊Bu_2_frog02,為這個按鈕添加ActionScript:on (release) loadMovieNum("cartoon/200208_frog02.swf", 2);依次將5個button分別設置好相對應的action以便調用相應的文件。注意:這里我們設置level為2,是為了保留并區(qū)別主場景1而設置的導入的層次數(shù),如果需要導入下一級的層數(shù),則層數(shù)增加為3,依次類推。4、二級次場景(200208_frog01200208_frog05)制作 這里的二級次場景是與上級關聯(lián)的內容,是本例中三級結構中的最后一級。

14、該級主要為全Flash網站具體內容部分,可以是詳細的圖片、文字、動畫內容。這里需要連接的是具體圖片為內容,但同樣需要做成與主場景比例同等的swf文件。例如:200208_frog01200208_frog02 該場景是最底層場景,為主體內容顯示部分,具體動畫大家可以根據(jù)需要做更深入。注意要在場景最后一幀處加入停止ActionScript代碼:stop();這樣可以停止場景動畫的循環(huán)動作。 完整導入到主場景內的效果5、About中的文本導入 查看本例的About子欄目,在文件index.fla里設置About按鈕的action:on (release) loadMovieNum("ab

15、outus.swf", 1);unloadMovieNum (2); 在aboutus.fla文件中做好顯示文本的文本框,文本框屬性設置為多行(Multiline),Var:aboutus(注意這個變量名)。為文本框所在的幀加ActionScript代碼:loadVariables("aboutus.txt", "");在aboutus.swf文件所屬目錄下編寫一個純文本文件about.txt,文本開頭為“aboutus=”,“”后面寫上正式的文本內容。將文本文件完整導入到主場景內的效果注意事項=1、注意所有子文件的長、寬屬性全Flash網站從畫面層次來看,非常類似psoto的層結構,我們可以把每個子場景看做為一個層文件,子文件是在背景的長寬范圍內出現(xiàn)。為了方便定位,我們可以讓子文件與主場景保持統(tǒng)一的長寬比例,這樣非常便于版面安排。否則就必須用setProperty語句小心控制它們的位置。2、發(fā)布文件時注意將html選項發(fā)布為透明模式需要將每個子文件發(fā)布為透明

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論