Avatar billede reptil Nybegynder
16. januar 2002 - 16:08 Der er 11 kommentarer og
1 løsning

swap depths og scale to barklund

You know the drill :::: :O)
Avatar billede barklund Nybegynder
16. januar 2002 - 16:20 #1
For god ordens skyld snakker vi om:

http://www.eksperten.dk/spm/159383

Men scale vil så være en værdi, der afhænger af _y-værdien og derfor følger dennes sinus. Hvis vi sætter en standradscale til 70% og en maksimal afvigelse til 30%, så kan scale variere fra 40-100%. Det lyder irmeligt herfra...

Derudover kan vi sige, at hvis _y-værdien ligger på foran start_y (som er midten), så skal den være foran solen og omvendt. Alt i alt bliver dette:

på solen:

onClipEvent(load) {
    this.swapDepths(10);
}

På jorden:

onClipEvent(load) {
    place = -1;
    speed = 10;
    height = 50;
    width = 70;
    start_x = _x;
    start_y = _y;
    start_scale = 70;
    dev_scale = 30;
    function scale(s) {
        this._yscale = (this._xscale = s);
    }
    s = Math.sin;
    c = Math.cos;
    to_pi = 2*Math.PI;
}
onClipEvent(enterFrame) {
    t++;
    it = to_pi*t/speed;
    _x = start_x+width*c(it);
    _y = start_y+heigth*s(it);
    scale(start_scale+dev_scale*s(it));
    if (place*s(it) < 0) {
        this.swapDepths(_root.sun);
        place = -place;
    }
}

Denne version er optimeret med funktionsreferencer og andet. Det højner performance betydeligt, har jeg lige lært...

Virker det også?

/Barklund
Avatar billede reptil Nybegynder
16. januar 2002 - 16:49 #2
Perfekt, det virker - tak for hjælpen :o)
Avatar billede reptil Nybegynder
16. januar 2002 - 16:51 #3
Hvordan accepterer jeg, så du får dine point??
Avatar billede lingoman Nybegynder
16. januar 2002 - 16:52 #4
Nu er det her du skal bede barklund om at oprette et svarfelt så du kan give ham nogle point ;)
Avatar billede pixelpaw Nybegynder
16. januar 2002 - 16:53 #5
Det virker kanont her hos mig... hvis bare jeg var lidt smartere til matematik, ville jeg måske fatte hvad der egentlig sker.
Avatar billede barklund Nybegynder
16. januar 2002 - 16:53 #6
Svar!
Avatar billede reptil Nybegynder
16. januar 2002 - 16:54 #7
Jeg prøver igen.....
Avatar billede barklund Nybegynder
16. januar 2002 - 16:54 #8
Det er ikke nødvendigt, at du selv svarer... Du skal bare acceptere...
Avatar billede barklund Nybegynder
16. januar 2002 - 16:57 #9
...takker...!

Teknisk set skal solen placeres i ellipsens brændpunkt... men jeg kan ikke lige huske formlen - det er noget med e/a fra centrum, hvor e er ellipsens excentricitet, men formlen for denne kan jeg heller ikke huske... Slå det op på nettet, det er sikkert nemt...

/barklund
Avatar billede reptil Nybegynder
16. januar 2002 - 16:58 #10
jeg har accepteret, men mit sidste svar ser stadig ud til at være afvist, har du fået dine point ???
Avatar billede barklund Nybegynder
16. januar 2002 - 17:03 #11
Du skal jo ikke svare på dit eget spørgsmål. Mit svar er accepteret til 60 point. Dine svar er overflødige... Du kan godt acceptere, selvom du ikke har lavet svar...

/Barklund
Avatar billede reptil Nybegynder
16. januar 2002 - 17:08 #12
okay, thanx....
Reptil ;O)
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