一个傻瓜式显示下载进度的代码

资讯 驱动中国 somesun 223 次阅读 0 条评论
分享 Q

//创建动态文本
this.createTextField("my_txt", 0, 0, 0, 0, 0);
with (my_txt) {
 autoSize = true;
 _x = 170;
 _y = 180;
}
//画背景矩形框
this.createEmptyMovieClip("frame_mc", 1);
with (frame_mc) {
 beginFill(0x000000);
 moveTo(0, 0);
 lineTo(202, 0);
 lineTo(202, 4);
 lineTo(0, 4);
 lineTo(0, 0);
 endFill();
 _x = 174;
 _y = 200;
}
//画矩形
this.createEmptyMovieClip("bar_mc", 2);
with (bar_mc) {
 beginFill(0xFFFFFF);
 moveTo(0, 0);
 lineTo(200, 0);
 lineTo(200, 2);
 lineTo(0, 2);
 lineTo(0, 0);
 endFill();
 _x = 175;
 _y = 201;
 _visible = 0;
}
//进度动画显示
var loaded:Number = 0;
bar_mc.onEnterFrame = function() {
 this._visible = 1;
 loaded = Math.floor(getBytesLoaded()/getBytesTotal()*100);
 if (loaded>=100) {
  bar_mc.removeMovieClip();
  frame_mc.removeMovieClip();
  my_txt.removeTextField();
  gotoAndStop(2);
 } else {
  bar_mc._xscale = loaded;
  my_txt.text = loaded+"%";
  my_txt._x = 170+loaded*2;
 }
};

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友