se non assegni un valore a "speed" ovviamente non funzionerà mai !
Scegli la velocità che vuoi dare (ad esempio 5) e inizializzi la variabile speed a 5
codice:
//Prototype zoom
MovieClip.prototype.zoom = function(endScale, speed) {
this.onEnterFrame = function() {
var offset = 0.5;
var rscale = Math.abs(endScale-this._xscale);
//scalo il mc finche nn raggiunge lo scalaggio desiderato
if (!rscale<=offset) {
(this._xscale<endScale) ? (this._xscale=this._yscale += rscale/speed) : (this._xscale=this._yscale -= rscale/speed);
} else {
//A scalaggio scalaggio desiderato elimino l'enterframe
delete this.onEnterFrame;
}
};
};
//inizializzi la variabile speed
//più è alto il numero più sarà lenta l'animazione
speed = 5;
//al rollover richiamo la proto
map.onRollOver = function() {
//a speed sostituisci il valore della velocità di zoom in che vuoi dare
this.zoom(130, speed);
};
//al rollout richiamo la proto
map.onRollOut = function() {
//a speed sostituisci il valore della velocità di zoom out che vuoi dare
this.zoom(100, speed);
};