手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 音响设备技术 > 文章 当前位置: 音响设备技术 > 文章

flash载入进度条

时间:2009-09-29    点击: 次    来源:本站原创    作者:佚名 - 小 + 大

flash载入进度条----flash实用代码系列作者:iphone 日期:2008-02-03
字体大小: 小 中 大 
全脚本实现的载入进度条,包括进度条显示和百分数显示.

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 = "";
}
};

上一篇:ros

下一篇:FLASH实用代码大全

备案ICP编号  |   QQ:285250603  |  地址:湛江市  |  电话:15322199012  |  
Copyright © 2026 天人文章管理系统 版权所有,授权www.yajiupc.top使用 Powered by 55TR.COM