一个简单易用的进度条

2008-04-02 11:03:37来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  把下面的代码加到-root第一桢就OK了。
varmyLoading:MovieClip;

  varloadInfo:MovieClip;

  var_lineBgcolor="0x666666";

  var_lineColor="0x0000FF";

  var_lineLen:Number=200;

  var_lineH:Number=3;

  var_txtColor;

  var_txtAlign:String="center";

  vartb:Number;

  vartxtFormat:TextFormat=newTextFormat("Arial",null,0x000000,true);myLoading=_root.createEmptyMovieClip("myLoading",10);//进度条

  loadInfo=myLoading.createEmptyMovieClip("line",10);

  loadInfo.lineStyle(1,_lineColor,20);

  loadInfo.moveTo(0,0);

  loadInfo.lineTo(_lineLen,0);

  loadInfo.lineTo(_lineLen,_lineH);

  loadInfo.lineTo(0,_lineH);

  loadInfo.lineTo(0,0);//进度显示文本

  loadInfo.createTextField("txt",30,0,0,_lineLen,22);

  loadInfo.txt.autoSize=_txtAlign;//配置进度条的位置(居中于主场景)

  loadInfo._x=(Stage.width-_lineLen)/2;

  loadInfo._y=Stage.height/2;//获得影片大小并stop,再onEnterFrame

  tb=_root.getBytesTotal();

  _root.stop();

  myLoading.onEnterFrame=function(){

  varlb:Number=_root.getBytesLoaded();

  varpercent:Number=Math.round(lb/tb*100);

  loadInfo.txt.text=percent "%";

  loadInfo.txt.setTextFormat(txtFormat);

  loadInfo.lineStyle(_lineH,_lineBgcolor,10);

  loadInfo.moveTo(0,_lineH/2);

  loadInfo.lineTo(percent*_lineLen/100,_lineH/2);

  if(percent==100){

  _root.play();

  deletethis.onEnterFrame;

  loadInfo.clear();

  loadInfo.txt.text="";

  }

  }

  //mailto:hjs0724@163.com


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 在文档之间复制库资源

下一篇: Flash视觉效果之漫天飞雪