flash as2 外部加载swf怎么加进度条? 60
外部加载swf代码:stop();this.createEmptyMovieClip("mc1",1);this.createEmptyMovieClip("mc2",2...
外部加载swf代码:
stop();
this.createEmptyMovieClip("mc1", 1);
this.createEmptyMovieClip("mc2", 2);
this.createEmptyMovieClip("mc3", 3);
loadSwfFun(loadSwf_bot_mc, mc3, "db.swf",3500,35);
loadSwfFun(loadSwf_top_mc, mc1, "tb.swf",350,180);
loadSwfFun(loadSwf_mid_mc, mc2, "zj.swf",2000,1150);
function loadSwfFun(mc, fpsMc, swf,w,h) {
mc.loadMovie(swf);
fpsMc.onEnterFrame = function() {
if (mc._width) {
mc._width = w;
mc._height = h;
delete this.onEnterFrame;
}
};
}
flash里是三个影片剪辑和这段代码
只需要一个zj.swf加进度条 展开
stop();
this.createEmptyMovieClip("mc1", 1);
this.createEmptyMovieClip("mc2", 2);
this.createEmptyMovieClip("mc3", 3);
loadSwfFun(loadSwf_bot_mc, mc3, "db.swf",3500,35);
loadSwfFun(loadSwf_top_mc, mc1, "tb.swf",350,180);
loadSwfFun(loadSwf_mid_mc, mc2, "zj.swf",2000,1150);
function loadSwfFun(mc, fpsMc, swf,w,h) {
mc.loadMovie(swf);
fpsMc.onEnterFrame = function() {
if (mc._width) {
mc._width = w;
mc._height = h;
delete this.onEnterFrame;
}
};
}
flash里是三个影片剪辑和这段代码
只需要一个zj.swf加进度条 展开
1个回答
展开全部
如果是在主场景加载外部影片,而且你的以上代码是写在第1帧,则全部图层设3个帧
1、增加一个图层,插入一个动态文本框,变量名:Percenta
2、再增加一个图层,设3个关键帧
在第2帧写入以下代码
bta = int( mc2.getBytesTotal()/1000);
la = int(mc2.getBytesLoaded()/1000);
pa = int(la/bta*100);
Percenta = pa+"%";//在动态文本框显示下载外部动画加载进度
在第3帧写入代码:
if (pa == 100) { stop();
} else { gotoAndPlay(2);}
1、增加一个图层,插入一个动态文本框,变量名:Percenta
2、再增加一个图层,设3个关键帧
在第2帧写入以下代码
bta = int( mc2.getBytesTotal()/1000);
la = int(mc2.getBytesLoaded()/1000);
pa = int(la/bta*100);
Percenta = pa+"%";//在动态文本框显示下载外部动画加载进度
在第3帧写入代码:
if (pa == 100) { stop();
} else { gotoAndPlay(2);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询