Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138

    Script X Movimento Fluido

    ciao mi sapete indicare uno script che faccia muovere un mc con movimento fuildo? io avrei bisogno un semplice spostamento sull asse delle y
    thanks!

  2. #2
    codice:
    //Prototype sposta su asse y
    MovieClip.prototype.sposta = function(endY, speed) {
    	this.onEnterFrame = function() {
    		var offset = 0.5;
    		var ry = Math.abs(endY-this._y);
    		//Muovo il mc finche nn raggiunge la sua posizione finale e lo scalaggio desiderato
    		if (!(rx<=offset)) {
    			var dy = ry/speed;
    			(this._y<endY) ? this._y += dy : this._y -= dy;
    		} else {
    			//A spostamento completato e scalaggio desiderato elimino l'enterframe
    			delete this.onEnterFrame;
    		}
    	};
    };
    po la richiami così:

    codice:
    myMovie.sposta(endY, speed);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138
    scusa ma dove li piazzo sti 2 script?

  4. #4
    scusami tu, ma ero di fretta.

    Allora il primo lo metti nel primo frame del tuo filmato nella timeline.

    il secondo lo inserisci, sempre nella timeline, ma nel frame esatto in cui vuoi che parta l'animazione.
    ovviamente al posto delle variabili devi inserire i tuoi valori:
    es.
    codice:
    myMovie.sposta(250, 5);

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138
    ooooooooook thanks

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138
    ho provato ma non mi funge
    e poi io ho un frame solo..

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    15
    l'errore è nell'utilizzo della variabile rx nel test
    if (!(ry<=offset)) {

    e quindi
    Codice PHP:

    MovieClip
    .prototype.sposta = function(endYspeed) {
        
    this.onEnterFrame = function() {
            var 
    offset 0.5;
            var 
    ry Math.abs(endY-this._y);
            
    //Muovo il mc finche nn raggiunge la sua posizione finale e lo scalaggio desiderato
            
    if (!(ry<=offset)) {
                var 
    dy ry/speed;
                (
    this._y<endY) ? this._y += dy this._y -= dy;
            } else {
                
    //A spostamento completato e scalaggio desiderato elimino l'enterframe
                
    delete this.onEnterFrame;
            }
        };
    }; 

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138


    a me ancora non funziona!
    nella mia timeliine lavoro solo sul primo frame

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    15
    io ho provato utilizzando solo 1 frame ed è tutto ok... secondo me.. non richiami bene la funzione...

    myMovie.sposta(250, 5);

    myMovie deve essere il nome dell'istanza del movieclip..

  10. #10
    Originariamente inviato da shecort


    a me ancora non funziona!
    nella mia timeliine lavoro solo sul primo frame
    ma il clip che devi muovere lo hai istanziato??? devi dargli il nome istaza

    myMovie

    altrimenti nn funziona

    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

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.