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!!