Google Web after-hours

Contador en flash JSFL Traductor

Este prototype, facilita la descarga de películas via unloadMovie().

Se puede utilizar para descargar una o varias peliculas almacenadas en clips de película (clips contenedores). Antes de efectuar la descarga, se aplica un efecto fadeOut a la propiedad _alpha del clip contenedor. La velocidad de la transición, se puede indicar al prototype como argumento, si no se establece se asigna por defecto.

MovieClip.prototype.unloadMovieWithFadeOut = function () {
	// -- compruebo si se ha enviado el argumento velocidad
	if (typeof (arguments[arguments.length-1]) == "number") {
		// -- se ha enviado, lo aplico
		var vel = arguments[arguments.length-1];
		var items = arguments.length-1;
	} else {
		// -- no se ha enviado, lo creo
		var vel = 10;
		var items = arguments.length;
	}
	// --
	for (var i = 0; i<items ; i++) {
		this = eval(arguments[i]);
		// -- modifico la propiedad _alpha
		this.onEnterFrame = function() {
			this._alpha -= vel;
			// -- descargo la película y borro el evento onEnterFrame
			if (Math.round(this._alpha)<=0) {
				delete this.onEnterFrame;
				this.unloadMovie();
			}
		};
	}
};

Ejemplo de uso: como no envío el argumento velocidad, se aplicará por defecto

unloadMovieWithFadeOut(clip_contenedor1_mc, clip_contenedor2_mc);

The URI to TrackBack this entry is: http://www.after-hours.org/blog/archives/2005/01/14/unloadmoviewithfadeout-prototype/trackback/

Comments are closed.