Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di gioska
    Registrato dal
    Jul 2002
    Messaggi
    327

    probblema con equazione "bounce" matematica

    Sto cercando di capire le equazioni di easing spiegate da Robert Penner. In pratica per esempio questa come faccio ad applicarla?

    class com.robertpenner.easing.Bounce {
    static function easeOut (t:Number, b:Number, c:Number, d:Number):Number {
    if ((t/=d) < (1/2.75)) {
    return c*(7.5625*t*t) + b;
    } else if (t < (2/2.75)) {
    return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
    } else if (t < (2.5/2.75)) {
    return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
    } else {
    return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
    }
    }
    static function easeIn (t:Number, b:Number, c:Number, d:Number):Number {
    return c - com.robertpenner.easing.Bounce.easeOut (d-t, 0, c, d) + b;
    }
    static function easeInOut (t:Number, b:Number, c:Number, d:Number):Number {
    if (t < d/2) return com.robertpenner.easing.Bounce.easeIn (t*2, 0, c, d) * .5 + b;
    else return com.robertpenner.easing.Bounce.easeOut (t*2-d, 0, c, d) * .5 + c*.5 + b;
    }
    }
    PALERMO IN SERIE A "siemu i miegghiu" <<""FORZA PALERMO"">> <<""FORZAPALERMO"">>

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ad esempio, messo un movieclip con istanza "mc" sullo stage:

    codice:
    import com.robertpenner.easing.Bounce
    mc.tim = 0;
    mc.onEnterFrame = function()
    {
    	this._x = Bounce.easeOut(this.tim++, 0, 400, 30)
    };

  3. #3
    Utente di HTML.it L'avatar di gioska
    Registrato dal
    Jul 2002
    Messaggi
    327
    Speravo che mi rispondessi tu
    Purtroppo non ho capito non riesco a farla funzionare.
    Potresti spiegarmi cosa fare precisamente?
    PALERMO IN SERIE A "siemu i miegghiu" <<""FORZA PALERMO"">> <<""FORZAPALERMO"">>

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Metti un movieclip sullo stage, e dagli il nome di istanza "mc". Quindi, nello stesso frame, scrivi quel codice..

  5. #5
    Utente di HTML.it L'avatar di gioska
    Registrato dal
    Jul 2002
    Messaggi
    327
    mi restituisce un errore.

    Clipboard Actions: Line 1: ';' expected
    import com.robertpenner.easing.Bounce
    PALERMO IN SERIE A "siemu i miegghiu" <<""FORZA PALERMO"">> <<""FORZAPALERMO"">>

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Eh? Stai usando il flash mx 2004?

  7. #7
    Utente di HTML.it L'avatar di gioska
    Registrato dal
    Jul 2002
    Messaggi
    327
    no MX.
    Ho fatto esattamente quello che mi hai detto ma mi da quell'errore li.
    PALERMO IN SERIE A "siemu i miegghiu" <<""FORZA PALERMO"">> <<""FORZAPALERMO"">>

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Si, ma l'actionscript 2 è il per il flash mx2004, non per l'mx...
    vai sul sito di robert penner, e scarica le easing equations precedenti...

  9. #9
    Utente di HTML.it L'avatar di gioska
    Registrato dal
    Jul 2002
    Messaggi
    327
    hai ragione... non mi sono ancora svegliato del tutto questa mattina.
    PALERMO IN SERIE A "siemu i miegghiu" <<""FORZA PALERMO"">> <<""FORZAPALERMO"">>

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.