Avatar billede rookieboy Nybegynder
17. april 2008 - 11:07 Der er 7 kommentarer og
1 løsning

Hjælp til procentregning

Jeg har en getter funktion i AS3 som returnerer en integer som procent, efter følgende regel:

100% = 34 (y-position på movieclip)
0 % = 432 (y-position på movieclip)

Jeg vil gerne have en function der modtager en given y position som argument og returnerer en procent som integer:

public function getLevel(procent:int):int{
return (ja, her skal så være en formel som du skal hjælpe med)
}

Jeg kalder så min funktion sådan her:
getLevel(mitMc.y);

Kan du hjælpe med procentregningens formlen?

Problemet er, at det lave tal 34 svarer til 100% og det høje tal, 432 er svarer til 0%.
Avatar billede soerenlyn Nybegynder
17. april 2008 - 11:59 #1
Det burde vel være sådan?

public function getLevel(procent:int):int{
    return 100 - ((y - 34) * (100 / 398))
}
Avatar billede rookieboy Nybegynder
17. april 2008 - 13:04 #2
Tak. Det virker! Dog med en lille ændring:

return 100 - ((y - 34) * (100 / 432))
Avatar billede rookieboy Nybegynder
17. april 2008 - 13:04 #3
Undskyld, men har jeg lige givet mig selv point her.. ?
Avatar billede w13 Novice
17. april 2008 - 13:07 #4
Nej, det har du ikke. :) Soerenlyn skal oprette et svar, som du kan acceptere først.
Avatar billede soerenlyn Nybegynder
17. april 2008 - 13:08 #5
Jeg er altså rimelig sikker på der skal stå 398, men hvis du synes det virker med 432 :)
Avatar billede rookieboy Nybegynder
17. april 2008 - 13:44 #6
Det giver det rigtigte resultat med 432 og alt ser rigtigt ud!
Avatar billede w13 Novice
17. april 2008 - 13:49 #7
Husk at acceptere soerenlyns svar nederst på siden. =)
Avatar billede soerenlyn Nybegynder
17. april 2008 - 19:27 #8
Takker for point :)
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



Seneste spørgsmål Seneste aktivitet
I dag 06:10 Excel åbner fil i kæmpe format Af Aske i Excel
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat