Avatar billede baitianlong Nybegynder
13. september 2004 - 01:54 Der er 11 kommentarer og
1 løsning

Justering af nogle værdier, eller omskrivning af script

Jeg er desværre blevet lidt rusten i flash a.s.

På den her side: www.eternalsunshine.com (i øvrigt en glimrende film) er der sådan en fætter, der følger musen rundt... Indlæs siden og vent lidt, så kommer der et billede med en stjernekonstellation. Det er DER den er. Den svinger på sådan en sexet måde - Jeg har lige prøvet at kode det, men det kører ikke helt, selv om det er tæt på.

Mit bud er således:

onClipEvent(load) {
    function makeRotations(rotation) {
        divisor = 1;
        rotor = new Array();
        rotor.push(rotation / 2);
        while(divisor >= 0) {
            divisor -= 0.10;
            if(divisor % 0.20 == 0) rotor.push((rotation / 2) * divisor);
            else rotor.push((-rotation / 2) * divisor);
        }
        nr2 = false;
        tal = 0;
    }
}
onClipEvent(enterFrame) {
    nowmouse_x = _root._xmouse;
    mouse_xdiff = nowmouse_x - lastmouse_x;
    if(Math.abs(mouse_xdiff) > 1) this.txt.vinkel = mouse_xdiff;
    step_x = (_root._xmouse - this._x) / 15;
    step_y = (_root._ymouse - this._y) / 15;
    this._x += step_x;
    this._y += step_y;
    basisrotor = mouse_xdiff;
    if(Math.abs(basisrotor) > 10) {
        makeRotations(basisrotor);
    }
    this.txt._rotation += (rotor[tal] - this.txt._rotation) / 1;
    if(Math.abs(rotor[tal] - this.txt._rotation) < 1) {
        tal++;
    }
    lastmouse_x = _root._xmouse;
}

Den gynger ikke nok, og på den rette måde. :)

Hvem kan gøre det bedre ?!
Avatar billede baitianlong Nybegynder
13. september 2004 - 01:58 #1
Man skal lige klikke enter website og vente et halvt minut. Men den jeg snakker om, er den her:...

http://www.legende.dk/esotsm.jpg

Jeg vil gerne lave dens svinge ting (og er tæt på)..
Avatar billede baitianlong Nybegynder
13. september 2004 - 02:03 #2
mit eget forsøg med ovenstående kode kan beskues her:

http://www.legende.dk/eks2.html

(o;
Avatar billede rohaje Nybegynder
13. september 2004 - 10:19 #3
her er et bud:

onClipEvent (enterFrame) {
    tid++;
    xdis = _root._xmouse-_x;
    ydis = _root._ymouse-_y;
    a = Math.sqrt((xdis*xdis)+(ydis*ydis))*(Math.PI/180);
    _rotation = harm(tid*udsvingsFactor);
    _x += (_root._xmouse-_x)/15;
    _y += (_root._ymouse-_y)/15;
}
onClipEvent (load) {
    tid = 0;
    d = 0;
    udsvingsFactor = 4;
    periode = 40;
    b = (2*Math.PI)/periode;
    c = 10;
    function harm(t) {
        rotation = (a)*Math.cos(b*t+c)+(-d);
        return (rotation);
    }
}
Avatar billede rohaje Nybegynder
13. september 2004 - 10:27 #4
Det kan reduceres en del, men et hurtigt bud
Avatar billede rohaje Nybegynder
13. september 2004 - 10:42 #5
Den holder ikke helt, da den ikke tager udgangspunkt i vinklen til musen, men er en harmonisk-svingning der bare ændre udslagets størrelse efter afstanden til musen,, den virker lidt bedre med en længere periode og større udsving f. eks.

udsvingsFactor = 20;
periode = 200;
Avatar billede barklund Nybegynder
13. september 2004 - 14:40 #6
Må jeg være så dum at spørge om, hvilken effekt du er ude efter? Jeg kan sgi ikke se noget på det site? Og heller ikke under "view website".
Avatar billede nikolajdu Nybegynder
13. september 2004 - 15:39 #7
du skal bare vente læææææænge nok ;-)
Avatar billede barklund Nybegynder
13. september 2004 - 16:39 #8
Hm, det er ikke helt perfekt, men næsten:

http://actionscript.dk/eksperten/eternal/

Der er så de tre variabler

- elasticitet, overførsel af forrige hastighed
- forhold, overførsel af nuværende sidelæns acceleration
- tyngdekraft, træk mod og forbi nul grundet elasticiteten

som man kan skrue lidt på :)
--
Morten Barklund
Avatar billede baitianlong Nybegynder
13. september 2004 - 16:53 #9
Du er så smuk, Barklund :)

Blot tre linier til at vippe korrekt !!! Det er jo rørende...

Så svar dog :)
Avatar billede barklund Nybegynder
13. september 2004 - 16:55 #10
Yeshyesh ;)
Avatar billede barklund Nybegynder
13. september 2004 - 17:01 #11
Wee, tark for points :P
Avatar billede baitianlong Nybegynder
13. september 2004 - 17:08 #12
Men du kunne jo bare have ændret lidt i min version. Det er sgu bare et par tal, der skal ændres hist og her ;) ...eller NOT !
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