什么是向fla添加加载条的简单方法?

时间:2011-09-11 23:46:36

标签: flash fla

我有一个.swf,我在我的网站上使用但是加载需要几秒钟。当它装载时它的眼睛酸痛,所以我想添加一个加载条。我想知道.fla文件中最简单的方法是什么。

2 个答案:

答案 0 :(得分: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帧,输入以下代码:

    this.gotoAndPlay(1);

5)在第2层(中间)上,在第1帧和第3帧上创建一个空白关键帧。

6)在第2层,第1帧上绘制一个没有边框的矩形(假设为100x10)。现在,将其设为红色。

7)将该形状转换为Movie Clip并将实例命名为“loadBar”。

8)在第3层(底部)上,在第1帧和第3帧上创建一个空白关键帧。

9)在第3层,第1帧上绘制一个没有边框的矩形(假设为100x10)。现在,将其设为黑色。这将是您的加载栏的背景。将它直接对齐第2层的矩形影片剪辑。

10)双击第2层第1帧的名为“loadBar”的影片剪辑。

11)制作2层。

12)在第1层(顶部)上绘制一个没有边框的矩形(比方说100x10)。使它成为你想要的任何颜色。

13)在第2层(底部)绘制一个没有边框的矩形(比方说100x10)。让它变灰。这将是酒吧填充时的颜色。将它直接对齐第1层的矩形形状。

14)现在,右键单击时间轴区域中的第1层,然后选择“蒙版”。

15)现在,你们都准备好了!文件加载后,它将跳转到第3帧并开始播放!根据需要更改加载条图形的颜色,大小和位置!

答案 1 :(得分: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);
}