Avatar billede lokum Nybegynder
03. februar 2004 - 12:17 Der er 1 løsning

Smart "ease out/in" script??

Hej, når jeg nu laver de her almindelige bevægelser med mine mc'er, fx:

streg1.onEnterFrame = function() {
    if (dir_change == false) {
        if (this._x>targ_x1+3) {
            this._x -= Math.round((this._x-targ_x1)/8);
        } else if (this._x<=targ_x1+3 && this._x>targ_x2) {
            this._x -= 2;
        } else if (this._x<=targ_x2 && this._x>targ_x3) {
            this._x -= 2;
            this._alpha -= 2;
        } else if (this._x<=targ_x3) {
            dir_change = true;
        }

Se, så bliver jeg jo nødt til at bruge sådan noget "rod" som "targ_x1+3", da beregningen (ease out) i anden if-blok aldrig rammer præcis targ_x1 (den rammer 296 og targ_x1 er 293) pga. formlen hvor der divideres.

Er der nogen der har en smart måde at håndtere den slags flueknepperi på?

((o; Kys lokum.
Avatar billede lokum Nybegynder
07. februar 2004 - 17:24 #1
jbaba
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester