2011-09-11 40 views
0

我有一個.swf,我在我的網站上使用,但它需要幾秒鐘加載。它的一種眼睛痠痛,而它的加載,所以我想添加一個加載欄。我想知道.fla文件中最簡單的方法是什麼。什麼是一個簡單的方法來添加加載欄到fla?

+0

您正在尋找稱爲「Preloader」的東西。 – ocodo

回答

0

1)在主時間軸上製作三層。

2)在第1層(頂部),使第1幀和兩個空關鍵幀2和3

3)在第1層,第1幀,輸入驗證碼:

bytes_loaded = Math.round(this.getBytesLoaded()); 
    bytes_total = Math.round(this.getBytesTotal()); 
    // 
    this.loadBar._width = getPercent*200; 
    if (bytes_loaded == bytes_total) { 
     this.gotoAndPlay(3); 
    } 
    ; 

4 )在第1層,第2幀,輸入驗證碼:第1幀和幀

this.gotoAndPlay(1); 

5)第2層(中),做一個空白關鍵幀3

6)在第2層,第1幀上繪製一個矩形(比方說100x10)。現在,將其設爲紅色。

7)將該形狀轉換爲影片剪輯並將實例命名爲「loadBar」。

8)在第3層(底層),使在第1幀,幀空白關鍵幀3

9)畫一個矩形(假設100×10),採用無邊框上3層,第1幀現在,使它變黑。這將是你的加載欄的背景。將其直接對齊到第2層的矩形影片剪輯後面。

10)雙擊Layer 2 Frame 1的名爲「loadBar」的影片剪輯。

11)製作2層。

12)在Layer 1(Top)上繪製一個沒有邊框的矩形(比方說100x10)。讓它變成你想要的任何顏色。

13)在Layer 2(Bottom)上繪製一個沒有邊框的矩形(比方說100x10)。使它灰色。這將是酒吧填滿時的顏色。將它直接對齊到第1層的矩形形狀之後。

14)現在,右鍵單擊時間軸區域中的圖層1,然後選擇「蒙版」。

15)現在,你們都準備好了!一旦文件已經加載,它將跳轉到第3幀並開始播放!根據需要更改加載條圖形的顏色和大小以及位置!

0
this.stop(); 
this.loaderInfo.addEventListener(Event.COMPLETE, action); 
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressAction); 
function onProgressAction (e:ProgressEvent):void 
{ 
    var total:Number = e.bytesTotal; 
    var loaded:Number = e.bytesLoaded; 
    if(total == loaded) { 
     gotoAndStop(2); 
    } 
} 
function action (e:Event):void 
{ 
    this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgressAction); 
} 
相關問題