non ho guardato il tuo codice puoi usare una cosa del genere
fai un mc e lo istanzi istnza mc
un pulsante istanza bottone poi sul primo frame copie incolli
codice:
//Prototype che muove un mc nella posizione x,y specificata
//e lo scala del valore endScale passato in argomento
MovieClip.prototype.zoom = function(endScale, speed) {
this.onEnterFrame = function() {
var offset = 0.5;
var rscale = Math.abs(endScale-this._xscale);
//Muovo il mc finche nn raggiunge la sua posizione finale e lo scalaggio desiderato
if (!rscale<=offset) {
(this._xscale<endScale) ? (this._xscale=this._yscale += rscale/speed) : (this._xscale=this._yscale -= rscale/speed);
} else {
//A spostamento completato e scalaggio desiderato elimino l'enterframe
delete this.onEnterFrame;
}
};
};
istanzabottone.onRollOver = function() {
//il primo valore la percentuale si scalaggio, il secondo è la velocità che puoi variare per far si che l'animazione sia più o meno veloce
istanzamc.zoom(400, 5);//ingrandise a 400 e velocità 5
};
istanzabottone.onRollOut = function() {
istanzamc.zoom(100, 5);//torna al 100 a velocità 5
};