⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 progressbarmc.as

📁 flashget43的源代码 一个比较常用的下载程序
💻 AS
字号:
#initclip 10function ProgressBarClass() {	this.createEmptyMovieClip('bar', 1);}ProgressBarClass.prototype = new MovieClip();Object.registerClass('ProgressBarSymbol', ProgressBarClass);ProgressBarClass.prototype.drawBox = function(x, y, w, h, col, alpha) {	var values = new Array(0,0,1,1, col, alpha);	var params = (arguments.length == 1)?arguments[0]:arguments;	for(var i = 0; i < params.length; i++) {		values[i] = params[i];	}	this.beginFill(values[4], values[5]);	this.moveTo(values[0], values[1]);	this.lineTo(values[0] + values[2], values[1]);	this.lineTo(values[0] + values[2], values[1] + values[3]);	this.lineTo(values[0], values[1] + values[3]);	this.endFill();}ProgressBarClass.prototype.update = function(bloaded, btotal) {	if(btotal > 10 && bloaded >= btotal) {		this.percent.text = this.okText;		if(this.onLoad != undefined) this.onLoad();		this.clear();	} else {		var done = (btotal > 10)?Math.ceil(bloaded * 100 / btotal):0;		this.percent.text = done + '%';		this.drawBox(3, Math.ceil(this.label._height), (this.percent._x + this.percent._width) * done / 100, 2, this.barColor, 100);	}		this.percent._height = this.percent.textHeight;}ProgressBarClass.prototype.setLabel = function(txt, inFont) {	this.barColor = inFont.barColor;	this.okText   = inFont.okText;		this.label.text = txt;		this.label.autoSize = 'left';	this.percent.autoSize = 'left';		this.percent._x = this.label._x + inFont.maxLabelWidth + 2;
		setTextProperty('font', inFont.fontFamily, this.label);	setTextProperty('size', inFont.fontSize,   this.label);	setTextProperty('font', inFont.fontFamily, this.percent, true);	setTextProperty('size', inFont.fontSize,   this.percent, true);		this.label.textColor = this.percent.textColor = inFont.fontColor;}#endinitclip

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -