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加进度条
展开
 我来答
随风梦如
2014-01-19 · TA获得超过228个赞
知道小有建树答主
回答量:305
采纳率:50%
帮助的人:277万
展开全部
如果是在主场景加载外部影片,而且你的以上代码是写在第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);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式