关于flash代码的!加入LOADING问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:48:37
我现在已经可以载入外部图片了!但是图片太大的时候他们载入很慢!所以想给他加个loading。给每个载入的图片!
我把代码贴出来!谢谢!
_global.i = 16;
x = 752;
_global.leng = i * x;
_root.createEmptyMovieClip("xtszlsp123",0);
_roob.xtszlsp123._x = 0;
_root.xtszlsp123.createEmptyMovieClip("b", 1);
_root.xtszlsp123.createEmptyMovieClip("bb",2);
for (j = 1; j <= i; j++)
{
_root.xtszlsp123.b.createEmptyMovieClip("mc" + j, j);
_root.xtszlsp123.b["mc" + j].loadMovie("img/" + "00" + j + ".JPG");
_root.xtszlsp123.b["mc" + j]._x = (j - 1) * x;
} // end of for
for (k = 1; k <= i; k++)
{
v = k + Number(i);
_root.xtszlsp123.bb.createEmptyMovieClip("mc" + v, v);
_root.xtszlsp123.bb["mc" + v].loadMovie("img/" + "00" + k + ".JPG");
_root.xtszlsp123.bb["mc" + v]._x = (v - 1) * x;
} /

在载入图片的for语句里面加一句,以你的第1个for语句为例:
for (j = 1; j <= i; j++)
{
_root.xtszlsp123.b.createEmptyMovieClip("mc" + j, j);
_root.xtszlsp123.b["mc" + j].loadMovie("img/" + "00" + j + ".JPG");
_root.xtszlsp123.b["mc" + j]._x = (j - 1) * x;
_root.xtszlsp123.b["mc" + j].attachMovie("perload","perload",1)
}

建一个MC,就只放在库里,不用拖到舞台上,设置标识符为perload
这个MC里面就一个动态文本,变量名为per,
在第一帧写上:
onEnterFrame = function(){
loaded = this._parent.getBytesLoaded();
total = this._parent.getBytesTotal();
if(loaded/total==1){
per = int(loaded/total*100)+"%";
}else{
this.removeMovieClip();
}
}
===========================================
我自己电脑出毛病了~~修好了后,我第一时间给你做个加载外部图片带LOADING的,把源文件给你看看