Visualizzazione dei risultati da 1 a 7 su 7

Discussione: rettangolo elastico

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58

    rettangolo elastico

    ciao! provo a postare qui come mi è stato consigliato.
    Ho un rettangolo, e vorrei che avesse un effetto elastico tipo pulsazioni del cuore. Il movimento vorrei che si ripetesse un paio di volte e che iniziasse automaticamente e non da un qualsiasi click.
    Grazie 1000
    Chicca

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58
    allora nessuno riesce ad aiutarmi?

  3. #3
    ma vuoi farlo tramite codice?
    oppure vui fare un semplice motion?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58
    vorrei farlo tramite codice. tramite motion ho provato ma viene un movimento troppo meccanico. Diventa un po' troppo rozzo.

  5. #5
    Originariamente inviato da stefka
    vorrei farlo tramite codice. tramite motion ho provato ma viene un movimento troppo meccanico. Diventa un po' troppo rozzo.
    prova a vedere se questo ti è utile:
    Crei un movieclip con all'interno il rettangolo.
    Gli dai nome istanza "rettangolo_mc".

    poi nella timeline scrivi il codice seguente:
    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, nomeFunzione) {
    	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;
                            nomeFunzione();
    		}
    	};
    };
    function zoomIn(){
    //il primo valore è la percentuale di scalaggio, il secondo è la velocità che puoi variare per far si che l'animazione sia più o meno veloce
    	rettangolo_mc.zoom(130, 10, zoomOut);
    }
    function zoomOut(){
    	this.zoom(100, 5, zoomIn);
    }
    //richiami come prima cosa la funzione che ingrandisce il rettangolo
    zoomIn();

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58
    grazie 1000!!!! funziona!!! solo che una volta ingrandito come faccio a farlo poi rimpicciolire (tipo battito cardiaco)? ...abbiate pazienza ma sono una capra con flash... :maLOL:

    grazie ancora!

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58
    come non detto!!! ce l'ho fatta!!!!!


    Grazie davvero!!!!!

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.