快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

一个简朴易用的进度条

  把下面的代码加到-root第一桢就OK了。
var myLoading:MovieClip;
var loadInfo:MovieClip;
var _lineBgcolor = "0x666666";
var _lineColor = "0x0000FF";
var _lineLen:Number = 200;
var _lineH:Number = 3;
var _txtColor;
var _txtAlign:String = "center";
var tb:Number;
var txtFormat:TextFormat = new TextFormat("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(){
 var lb:Number = _root.getBytesLoaded();
 var percent: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();
  delete this.onEnterFrame;
  loadInfo.clear();
  loadInfo.txt.text = "";
 }
}
//mailto:hjs0724@163.com

返回类别: Flash教程
上一教程: 在SWF中获取HTML网页参数
下一教程: 全Flash网站制作剖析-3

您可以阅读与"一个简朴易用的进度条"相关的教程:
· Flash制作一个简易的计算器教程
· 一个简朴的用ActionScript删除Flash Paper商标的方式
· 在主影片中制作外部载入进度条
· 获取鼠标速度的一个简便方式
· FlashAS教程:在主影片中制作外部loading进度条
    微笑服务 优质保证 索取样品