Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [mx04] Codice per Fluttuazione MOVIECLIP

    Ciao a tutti cari amici,

    sapreste molto gentilmente dirmi come posso fare per far fluttuare un movie clip lentamente?

    Ovviamente lo vorrei fare tramite codice in maniera tale che il movimento risulti anche casuale..


    Grazie

  2. #2
    <up>




    se non mi sono spiegato io sono sempre qui chiedete pure..

    Grazie

  3. #3
    hai bisogno di una funzione per getire i movimenti di un clip???

    Io uso questa proto per es. che gestisce la posizione, la dimensione, la rotazione di un mc tutto richimandola semplicemente e impostandogli i valori

    ecco qui.


    Supponiamo che il tuo mc lo istanzi mc

    Sul frame avrai:

    codice:
    MovieClip.prototype.funzione= function (x,y,a,sx,sy,steps) {
    	this.onEnterFrame=function () {
    		this._xstep=(Number(x)-this._x)/Number(steps);
    	        this._ystep=(Number(y)-this._y)/Number(steps);
                    this._rot=(Number(a)-this._rotation)/Number(steps);		
                    this._xsca=(Number(sx)-this._xscale)/Number(steps);
    	        this._ysca=(Number(sy)-this._yscale)/Number(steps);
    	        this._steps=steps;
    		if (this._steps) {
    			this._rotation+=this._rot;
    			this._alpha+=10;
    			this._x+=this._xstep;
    			this._y+=this._ystep;
    			this._xscale+=this._xsca;
    			this._yscale+=this._ysca;
    			this._steps--;
    		}
    		else {
    			delete this._xstep;
    			delete this._ystep;
    			delete this._xsca;
    			delete this._ysca;
    			delete this._steps;
    			this.onEnterFrame=function () {}
    		}
    	}
    }
    per richiamare la proto invece usi

    codice:
    mc.funzione(200,129,-180,200,200,6);
    // i valori rappresentano rispettivamente posizionexarrivo, posizioneyarrivo, rotazione, ingrandimento/riduci_x, ingrandimento/riduci_y, step cioè in quanto tempo effettuare il movimento
    ovvimente dopo aver copiato e incollato il codice hai bisogno solo del tuo movieclip istanziato mc e il gioco è fatto
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    Grazie tante l'ho provato e funziona..

    l'unica cosa che a me serviva però sono solo dei piccoli spostamenti (senza rotazioni).. sull'asse x ed y continuativi..

  5. #5
    lascia vuoti gli spazi riservati alla rotazione

    mc.funzione(200,129,,,,6);
    // i valori rappresentano rispettivamente posizionexarrivo, posizioneyarrivo, rotazione, ingrandimento/riduci_x, ingrandimento/riduci_y, step cioè in quanto tempo effettuare il movimento

    o comunque mantieni i valori di partenza del clip per es rotazione 0 ingrandimento 0 ecc...
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  6. #6
    ho provato così e sembra andare bene..
    codice:
    mc.funzione(200,129,0,100,100,6);
    grazie..

    però mi piacerebbe che questo movimento fosse ciclico.. voglio dire che si ripetesse di continuo...

    che vada a quele coordinate e che mi ritorni a quelle di partenza tutto qui

    mc.funzione(200,129,0,100,100,6);

  7. #7
    una volta arrivato rimetti nel codice le coordinate di partenza e magari con un setInterval fai fare prima il movimento A e poi quello B e lo fai ripetere ciclicamente
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    Ciao ho provato questo codice, ma anche io nonsono riuscito a farlo ciclico.

    sapreste dirmi come fare?

    Grazie!

  9. #9
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    221
    Crea un MC e chiamalo mc, crea un bottone e chiamalo come ti pare

    nel primo frame (nell'unico visto che ne basta uno!) copi il codice lungo

    al bottone associa:

    codice:
    on (press) 
    {
    mc.funzione(200,129,-180,200,200,6);
    }

    E vedrai che spettacolo

    Ciao

  10. #10
    Mirprotect grazie per la risposta, ma seho capito bene quello che hai scritto in questo modo solo alla pressione del pulsante si ripete il movimento...

    Io vorrei che fosse sempre in movimento senza dover premere nessun pulsante.

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.