Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Help galleggiamento

  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    Help galleggiamento

    Ciao a tutti!

    uso questo codice per far dare l'idea di galleggiamento ad un mio clip:

    Codice PHP:
    var counter 0;
    var 
    Amplitude 5;
    var 
    frequenza 25;
    logo.onEnterFrame = function() {
        
    counter++;
        
    this._y Amplitude*Math.sin(counter/frequenza);
    }; 
    Però me lo fa solo sull'asse _y .. se volessi che fosse casuale anche sull'altro asse?
    Come potrei fare?

    Ho tentato in alcuni modi ma purtroppo il risultato non è stato dei migliori

    Grazie in anticipo a tutti
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    a occhio, se utilizzi il "seno" per muoverti sulla _y, penso che per la _x basti utilizzare il "coseno"

    Codice PHP:
    var counter 0;
    var 
    Amplitude 5;
    var 
    frequenza 25;
    logo.onEnterFrame = function() {
        
    counter++;
        
    this._y Amplitude*Math.sin(counter/frequenza);
        
    this._x Amplitude*Math.cos(counter/frequenza);
    }; 

  3. #3
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Ciao And!

    Si infatti, è giusto il tuo ragionamento..però facendo così acquisisce un moto circolare regolare.
    Quello che mi sarebbe servito era che questo moto sull'asse _y e _x fosse casuale.
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  4. #4
    Originariamente inviato da Aran
    Ciao And!

    Si infatti, è giusto il tuo ragionamento..però facendo così acquisisce un moto circolare regolare.
    Quello che mi sarebbe servito era che questo moto sull'asse _y e _x fosse casuale.
    con una cosa del genere

    Codice PHP:
    var counter 0
    var 
    counter1 0;
    var 
    Amplitude 5
    var 
    frequenza 25
    logo.onEnterFrame = function() { 
        
    counter++; 
        
    this._y Amplitude*Math.sin(counter1/frequenza); 
        if(
    counter<100 ){
            
    counter1++;
        
    this._x = (Amplitude)*(counter1/frequenza); 
        
    trace(counter1)
        }else {
            
    counter1--
            
    this._x = (Amplitude)*(counter1/frequenza); 
            
    trace("1"+counter1)
            if(
    counter1<0){
                
    counter=1;
                
    trace("counter"+counter)
            }
        }
            
    }; 
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Ciao crescenzo, grazie per avermi risposto!

    ho provato il tuo codice, però non ti ricorda di più un orologio a pendolo che non un effetto di galleggiamento?
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  6. #6
    Originariamente inviato da Aran
    Ciao crescenzo, grazie per avermi risposto!

    ho provato il tuo codice, però non ti ricorda di più un orologio a pendolo che non un effetto di galleggiamento?
    infatti poco random come movimento .....

    e che vinene troppo scattoso altrimenti ...

    beh cmq proverò in altra maniera e se riesco a fare qualcosa di decente lo posto

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ho provato a verificare il random sull'enterFrame, troppo "shocking" per andare bene
    bisognerebbe utilizzare un intervallo di tempo in cui viene deciso sempre in random l'andamento (basterebbe agire sul segno di "Amplitude"), da provare:

    Codice PHP:
    var counter 0;
    var 
    Amplitude 5;
    var 
    Orizzontale Amplitude;
    var 
    frequenza 25;
    logo.onEnterFrame = function() {
        
    counter++;
        
    this._y Amplitude*Math.sin(counter/frequenza);
        
    this._x Orizzontale*Math.cos(counter/frequenza);
    };
    var 
    intv setInterval(function(){Orizzontale Math.round(Math.random()) == ? -1*Amplitude Amplitude;}, frequenza*100); 

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    nulla, ho provato... non va bene, scatta

    ho provato anche così, cambiando il segno dell'angolo invece che quello di Amplitude

    Codice PHP:
    var counter 0;
    var 
    Amplitude 5;
    var 
    Segno 1;
    var 
    frequenza 25;
    logo.onEnterFrame = function() {
        
    counter++;
        
    this._y Amplitude*Math.sin(counter/frequenza);
        
    this._x Amplitude*(Math.cos(counter/frequenza)*Segno);
    };
    setInterval(function () {
    Segno Math.round(Math.random()) == ? -1;
    },
    frequenza*100); 
    ma anche in questo caso, seppur meno scioccante negli scatti... scatta lo stesso

  9. #9
    La memoria non minganna.... mi ricordavo di un esempio di Andr3a fatto per il Forum, ma il codice su www.devpro.it non lo trovo più, se può esserti utile......

    http://www.rempox.it/forum/animation...nto_And3a.html

    http://www.rempox.it/forum/animation...ento_And3a.fla

    manipolandolo un po si possono ottenere vari effetti anche verticali

  10. #10
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Originariamente inviato da rempox
    La memoria non minganna.... mi ricordavo di un esempio di Andr3a fatto per il Forum, ma il codice su www.devpro.it non lo trovo più, se può esserti utile......

    http://www.rempox.it/forum/animation...nto_And3a.html

    http://www.rempox.it/forum/animation...ento_And3a.fla

    manipolandolo un po si possono ottenere vari effetti anche verticali
    Ciao rempox...ho dato un occhio al tuo esempio ma non saprei proprio come modificarlo... anche perchè l'effetto che ho visto nell'esempio tuo viene applicato sulle dimensioni del clip e non è casuale...

    CAvolo ho fatto varie prove ma mi vien fuori un clip epilettico
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

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.