[fmx] BeginnerHere, prototype?

Hello, I’m trying to make a bubble movie clip, instance name storeBtn, grow in and out and fade in/out. I understand now that I can’t use more than one prototype object because their onEnterFrame’s replace each other?

On their own each of these protypes work, although the scaling one isn’t contraining the movie clip, it squishes the bubble in and out a bit. Is there any way to combine alpha and scale in one prototype? I tried adding more parameters but that didn’t work. Or is there some other way?Here’s the code I’m trying to work with. Any help or direction is greatly appreciated. Thanks so much.

MovieClip.prototype.fade = function(minAlpha, maxAlpha, speedAlpha) {
this.onEnterFrame = function() {
if (!this.trigger) {
this._alpha -= speedAlpha;
if (this._alpha<=minAlpha) {
this._alpha = minAlpha;
this.trigger = true;
}
} else if (this.trigger) {
this._alpha += speedAlpha;
if (this._alpha>=maxAlpha) {
this._alpha = maxAlpha;
this.trigger = false;
}
}
};
};
storeBtn.fade(0, 100, 5);

MovieClip.prototype.grow = function(minX, maxX, speedScale) {
this.onEnterFrame = function() {
if (!this.trigger) {
this._yscale = this._xscale;
this._xscale -= speedScale;
if (this._xscale<=minX) {
this._xscale = minX;
this.trigger = true;
}
} else if (this.trigger) {
this._yscale = this._xscale;
this._xscale += speedScale;
if (this._xscale>=maxX) {
this._xscale = maxX;
this.trigger = false;
}
}
};
};
storeBtn.grow(50, 100, 2);