Avatar billede donslund Nybegynder
22. december 2004 - 15:14 Der er 4 kommentarer og
1 løsning

Endnu mere tid

Dette:

this.onEnterFrame = function(){
    nu = new Date();
    sek = 1-(nu.getSeconds()*1000+nu.getMilliseconds())/60000;
    prik._x = (Math.sin(sek*Math.PI*2-Math.PI))*100;
    prik._y = (Math.cos(sek*Math.PI*2-Math.PI))*100;
}

Får en prik til at bevæge sig rundt i en cirkel. 1 runde på 60 sekunder.
Hvad skal rettes for at få hhv. en prik rundt på 1 time og på et døgn?
Avatar billede japping Nybegynder
22. december 2004 - 15:26 #1
Jeg kender ikke Flash, men her er mit bud:

Minutter:
Tæl "min" op med een hver gang sek=0.
Cirklen tegnes ved at erstatte "sek" med "min"

Timer:
Tæl "tim" op med een hver gang "min"=0.
Cirklen tegnes ved at erstatte "sek" med "tim"
Avatar billede donslund Nybegynder
22. december 2004 - 15:29 #2
Jeg forsøger med, at finde:

timer*60*60*1000 + minutter*60*1000 + sekunder*1000 + millisekunder / antallet millisekunder på et døgn (46861000).

Rent faktisk skal den jo 2 gange rundt på et døgn når det er timer.
Avatar billede pyroman Nybegynder
22. december 2004 - 17:31 #3
Ok da - så nupper jeg da også dette spørgsmål:

this.onEnterFrame = function(){
    nu = new Date();
    sek = 1-(nu.getSeconds()*1000+nu.getMilliseconds())/60000;
    minut = 1-(nu.getMinutes()*60+nu.getSeconds())/3600;
    timer = (nu.getHours()*60+nu.getMinutes())/12*60

    //Sætter sekund prik
    prik._x = (Math.sin(sek*Math.PI*2-Math.PI))*100;
    prik._y = (Math.cos(sek*Math.PI*2-Math.PI))*100;
    //Sætter minut prik
    prik._x = (Math.sin(minut*Math.PI*2-Math.PI))*100;
    prik._y = (Math.cos(minut*Math.PI*2-Math.PI))*100;
    //Sætter time prik
    prik._x = (Math.sin(timer*Math.PI*2-Math.PI))*100;
    prik._y = (Math.cos(timer*Math.PI*2-Math.PI))*100;
}
Avatar billede donslund Nybegynder
23. december 2004 - 10:10 #4
Smid også et svar her - pyroman
Avatar billede pyroman Nybegynder
23. december 2004 - 10:51 #5
svar...
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