Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/04/2004, 08:12
xema
 
Fecha de Ingreso: febrero-2002
Ubicación: Valencia - España
Mensajes: 488
Antigüedad: 22 años, 9 meses
Puntos: 0
Código:
//
// Thumbnail loading progress functions
//
function howManyNails(txtStyle, jpgLoadTxt, txtXPos, txtYPos, fontName, txtSize, txtClr, bdr, bdrClr, html, bold, italic) {
	path.createTextField(jpgLoadTxt, maxSeed, txtXPos, txtYPos, 200, 10);
	path[jpgLoadTxt].autosize = true;
	path[jpgLoadTxt].html = html;
	path[jpgLoadTxt].type = "dynamic";
	path[jpgLoadTxt].wordWrap = true;
	path[jpgLoadTxt].selectable = false;
	textFormat = new TextFormat();
	textFormat.font = fontName;
	textFormat.size = txtSize;
	textFormat.color = "0x"+txtClr;
	textFormat.bold = bold;
	textFormat.italic = italic;
	path[jpgLoadTxt].setNewTextFormat(textFormat);
	loadingTxt(txtStyle);
	xWidth = path[jpgLoadTxt].textWidth+10;
	yHeight = path[jpgLoadTxt].textHeight/2;
	path.createEmptyMovieClip("totalLBB", maxSeed+4);
	path.totalLBB._x = xWidth;
	path.totalLBB._y = txtYPos;
	path.totalLBB.lineStyle(.25, 0x999999, 100);
	path.totalLBB.moveTo(0, yHeight);
	path.totalLBB.lineTo(60, yHeight);
	path.totalLBB.lineTo(60, yHeight+(yHeight/2));
	path.totalLBB.lineTo(0, yHeight+(yHeight/2));
	path.totalLBB.lineTo(0, yHeight);
	path.createEmptyMovieClip("totalLB", maxSeed+3);
	path.totalLB._x = xWidth;
	path.totalLB._y = txtYPos;
	path.totalLB.lineStyle(.25, 0x999999, 0);
	path.totalLB.beginFill(0x999999, 100);
	path.totalLB.moveTo(0, yHeight);
	path.totalLB.lineTo(60, yHeight);
	path.totalLB.lineTo(60, yHeight+(yHeight/2));
	path.totalLB.lineTo(0, yHeight+(yHeight/2));
	path.totalLB.lineTo(0, yHeight);
	path.totalLB.endFill();
	path.totalLB._xscale = 0;
}
function loadingTxt(txtStyle) {
	if (txtStyle == 1) {
		path[jpgLoadTxt].text = maxSeed-seed-1+" thumbnails left to load. ";
	} else if (txtStyle == 2) {
		path[jpgLoadTxt].text = seed-1+" de "+maxSeed+" imágenes han sido cargadas. ";
	} else if (txtStyle == 3) {
		if (maxSeed<10) {
			addSpace = "  ";
		} else if (maxSeed<100) {
			addSpace = "     ";
		} else if (maxSeed<1000) {
			addSpace = "          ";
		}
		path[jpgLoadTxt].text = " "+seed-1+" / "+maxSeed+addSpace;
	} else if (txtStyle == 4) {
		path[jpgLoadTxt].text = "Hay "+(maxSeed-seed-1)+" imágenes que cargar. ";
	}
}
//
// Main image box, loading, progress, positioning and size control functions
//
function imageBox(boxHeight, imageY, boxCentred) {
	path.createEmptyMovieClip("imageStuff", -10);
	if (boxCentred == true) {
		_global.imageX = imageX=((Stage.width/2)-(boxWidth/2));
	}
	path.imageStuff.createEmptyMovieClip("imageBox", -10);
	path.imageStuff.imageBox._x = -thumbX;
	path.imageStuff.imageBox._y = -thumbY;
	path.imageStuff.imageBox.lineStyle(.25, 0x999999, 100);
	path.imageStuff.imageBox.beginFill(0x000000, 30);
	path.imageStuff.imageBox.moveTo(imageX, imageY);
	path.imageStuff.imageBox.lineTo(imageX+boxWidth, imageY);
	path.imageStuff.imageBox.lineTo(imageX+boxWidth, imageY+boxHeight);
	path.imageStuff.imageBox.lineTo(imageX, imageY+boxHeight);
	path.imageStuff.imageBox.lineTo(imageX, imageY);
	path.imageStuff.imageBox.endFill();
	path.imageStuff.createEmptyMovieClip("image", -9);
	path.imageStuff.image._x = -thumbX+imageX;
	path.imageStuff.image._y = -thumbY+imageY;
}
function imageLoad() {
	path.imageStuff.image._alpha = 0;
	path.imageStuff.image.loadMovie(trgtImage+path.iLoadNumber+format+"?nocache="+getDate(), 1);
	}
function imageProgressBar() {
	barWidth = boxWidth/2;
	barHeight = barWidth/30;
	if (barHeight<5) {
		barHeight = 5;
	}
	path.imageStuff.createEmptyMovieClip("imageLoadingBarBox", maxSeed+2);
	path.imageStuff.imageLoadingBarBox.lineStyle(.25, 0x999999, 100);
	path.imageStuff.imageLoadingBarBox.moveTo(0, 0);
	path.imageStuff.imageLoadingBarBox.lineTo(barWidth, 0);
	path.imageStuff.imageLoadingBarBox.lineTo(barWidth, barHeight);
	path.imageStuff.imageLoadingBarBox.lineTo(0, barHeight);
	path.imageStuff.imageLoadingBarBox.lineTo(0, 0);
	path.imageStuff.createEmptyMovieClip("imageLoadingBar", maxSeed+1);
	path.imageStuff.imageLoadingBar.lineStyle(.25, 0x999999, 0);
	path.imageStuff.imageLoadingBar.beginFill(0x666666, 100);
	path.imageStuff.imageLoadingBar.moveTo(0, 0);
	path.imageStuff.imageLoadingBar.lineTo(barWidth, 0);
	path.imageStuff.imageLoadingBar.lineTo(barWidth, barHeight);
	path.imageStuff.imageLoadingBar.lineTo(0, barHeight);
	path.imageStuff.imageLoadingBar.lineTo(0, 0);
	path.imageStuff.imageLoadingBar.endFill();
	path.imageStuff.imageLoadingBar._xscale = 0;
	path.imageStuff.imageLoadingBarBox._x = path.imageStuff.imageLoadingBar._x=-thumbX+imageX+boxWidth/4;
	path.imageStuff.imageLoadingBarBox._y = path.imageStuff.imageLoadingBar._y=-thumbY+imageY+(2*path.imageStuff.imageBox._height/3);
}
function imageProgressBarRun() {
	path.imageStuff.imageLoadingBar._xscale = (path.imageStuff.image.getBytesLoaded()/path.imageStuff.image.getBytesTotal())*100;
}
function removeImageBar() {
	if (path.imageStuff.imageLoadingBar._xscale>=100) {
		path.imageStuff.imageLoadingBar.removeMovieClip();
		path.imageStuff.imageLoadingBarBox.removeMovieClip();
	}
}
function imageCentre() {
	if (imageCentred == true && path.imageStuff.image._width>0) {
		if (r1 != true) {
			pIX = path.imageStuff.image._x;
			pIY = path.imageStuff.image._y;
			r1 = true;
		}
		path.imageStuff.image._x = pIX+(path.imageStuff.imageBox._width-path.imageStuff.image._width)/2;
		path.imageStuff.image._y = pIY+(path.imageStuff.imageBox._height-path.imageStuff.image._height)/2;
	}
}
function imageSquash() {
	if (path.imageStuff.image._width>path.imageStuff.imageBox._width && path.imageStuff.image._height<path.imageStuff.imageBox._height && path.imageStuff.image._width>0) {
		path.imageStuff.image._xscale = (path.imageStuff.imageBox._width/path.imageStuff.image._width)*100;
		path.imageStuff.image._yscale = path.imageStuff.image._xscale;
	} else if (path.imageStuff.image._height>path.imageStuff.imageBox._height && path.imageStuff.image._width<path.imageStuff.imageBox._width && path.imageStuff.image._width>0) {
		path.imageStuff.image._yscale = (path.imageStuff.imageBox._height/path.imageStuff.image._height)*100;
		path.imageStuff.image._xscale = path.imageStuff.image._yscale;
	} else if (path.imageStuff.image._height>path.imageStuff.imageBox._height && path.imageStuff.image._width>path.imageStuff.imageBox._width && path.imageStuff.image._width>0) {
		xS = (path.imageStuff.imageBox._width/path.imageStuff.image._width)*100;
		yS = (path.imageStuff.imageBox._height/path.imageStuff.image._height)*100;
		if (xS<yS) {
			path.imageStuff.image._xscale = path.imageStuff.image._yscale=xS;
		} else if (xS>yS) {
			path.imageStuff.image._xscale = path.imageStuff.image._yscale=yS;
		}
	}
}
function squashReset() {
	path.imageStuff.image._xscale = path.imageStuff.image._yscale=100;
}
//
// Image selection functions
//
function Release() {
	if (path.iLoadNumber != this.iNumber) {
		this.b = true;
		path.iLoadNumber = this.iNumber;
		squashReset();
		imageLoad();
		imageProgressBar();
	}
}
function ReleaseOutside() {
	this.b = false;
}
function EnterFrame() {
	if (this.runOnce != true) {
		this.iNumber = seed;
		this.runOnce = true;
	}
	if (this.b == true) {
		this.blink();
	}
}
MovieClip.prototype.blink = function() {
	(this.blinkTimer == null) ? this.blinkTimer=getTimer()+40 : null;
	if (getTimer()>=this.blinkTimer) {
		this.times += 0.5;
		if (this.times == .5 || this.times == 1.5) {
			this._alpha = 30;
		} else if (this.times == 1 || this.times == 2) {
			this._alpha = 100;
		}
		this.blinkTimer = null;
	}
	if (this.times>=2) {
		this._alpha = 100;
		this.blinkTimer = null;
		this.b = false;
		this.times = 0;
	}
};
//
//
//usage
//
//
_root.createEmptyMovieClip("empty", 1);
photoGallery(_root.empty/*path*/, "thumbnails/DCP_"/*target*/, 1/*seed*/, 13/*maxSeed*/, ".jpg"/*format*/, 10/*fIn*/, 254/*thumbX*/, Stage.height-60/*thumbY*/, false/*thumbOutline*/, 80/*maskHeight*/, 15/*arrowSize*/, 10/*scrollSpeed*/, 50/*w*/, 10/*h*/, 3/*lBh*/, 5/*dist*/, jpgCount/*jpgLoadTxt*/, 0/*txtXPos*/, -20/*txtYPos*/, 2/*txtStyle*/, "Arial"/*fontName*/, 11/*txtSize*/, 999999/*txtClr*/, false/*html*/, false/*bold*/, false/*italic*/, 410/*boxWidth*/, 300/*boxHeight*/, 200/*imageX*/, 210/*imageY*/, true/*boxCentred*/, true/*imageCentred*/, "images/DCP_"/*trgtImage*/);
__________________
webmaster de xematuning el mejor tuning español con más de 25000 fotos sobre el mundo del tuning, videos, salvapantallas, fondos y mucho más no lo dudes más y visítala!!!