Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/03/2004, 16:25
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
a ver si te sirve este Prototype....

Flash MX+

Código:
MovieClip.prototype.changeAlpha = function(final, tempo) {
	alphaActual = this._alpha;
	trace(final+" > "+alphaActual);
	if (final>alphaActual) {
		this.onEnterFrame = function() {
			if (Math.ceil(this._alpha)<final) {
				this._alpha += Math.ceil((final+this._alpha)/tempo);
			} else {
				delete this.onEnterFrame;
			}
		};
	} else {
		this.onEnterFrame = function() {
			trace(this._alpha);
			if (Math.ceil(this._alpha>final)) {
				this._alpha += Math.floor((final-this._alpha)/tempo);
			} else {
				delete this.onEnterFrame;
			}
		};
	}
};
//Uso
Mi_mc.changeAlpha(10, 20);
Es simple tienes un Mc en el Escenario llamado "Prueba_mc" a este solo le tienes que aplicar el Prototype de esta Forma

Prueba_mc.changeAlpha(valorAlpha, easing)

mientras sea mayor el numero de easing mas lento sera el Efecto

Saludos!!