Visualizzazione dei risultati da 1 a 3 su 3

Discussione: zoom in zoom out

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    59

    zoom in zoom out

    mi servirebbe un effetto su un mc che quando vai in su col mouse l'mc faccia un zoom in, viceversa quando scendi col mouse l'mc faccia un zoom out. dove posso trovarlo?

  2. #2
    dai nome istanza al mc (es. mc)
    codice:
    //Prototype che muove un mc nella posizione x,y specificata
    //e lo scala del valore endScale passato in argomento
    MovieClip.prototype.sposta = function(endX, endY, endScale, speed) {
    	this.onEnterFrame = function() {
    		var offset = 0.5;
    		var rx = Math.abs(endX-this._x);
    		var ry = Math.abs(endY-this._y);
    		var rscale = Math.abs(endScale-this._xscale);
    		//Muovo il mc finche nn raggiunge la sua posizione finale e lo scalaggio desiderato
    		if ((!(rx<=offset)) && (!(ry<=offset)) && (!(rscale<=offset))) {
    			if ((!(rx<=offset)) && (!(ry<=offset))) {
    				var dx = rx/speed;
    				var dy = ry/speed;
    				(this._x<endX) ? this._x += dx : this._x -= dx;
    				(this._y<endY) ? this._y += dy : this._y -= dy;
    			}
    			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;
    		}
    	};
    };
    mc.onRollOver = function(){
    this.sposta(endX, endY, endScale, speed)
    };
    mc.onRollOut = function(){
    this.sposta(endX, endY, endScale, speed)
    };
    ovviamente a "endX, endY, endScale, speed" sostituisci con i valori che ti servono


  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    59
    ho provato ad inserire questo codice ma non riesco a farlo funz. non c'è un modo + semplice x far allontanare o avvicinare un mc al movimento su e giu del mouse?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.