Avatar billede barf Nybegynder
27. august 2004 - 08:33 Der er 6 kommentarer og
1 løsning

hjælpen til hjemmebrygget scrollbar

Jeg er ved at bygge min egen scroller, som består af de her dele:
dragger_mc - den man trækker i.
track_mc - den bane dragger_mc køre på.
content_mc - har bliver selve indholdet loaded ind i. content_mc er masket. Masken har samme højde som track_mc.

Når jeg hiver i dragger_mc flyttes 'content_mc' op og ned, men hvordan beregner jeg hvor meget 'content_mc' skal flyttes?
Avatar billede ask-m Nybegynder
27. august 2004 - 12:05 #1
Du starter med at definere hvor mange pixels content_mc kan flyttes.
Så regner ud hvor mange procent dragger_mc har flyttet sig i track_mc.
Så flytter du content_mc til det samme procenttal af det antal pixels content_mc kan flyttes!

Dvs. hvis der er 100 pxl fra toppen til bunden af track_mc (minus højden af dragger_mc), og dragger_mc befinder sig 75 pixels fra toppen, så har du flyttet dragger_mc 75 procent.
content_mc kan dog flyttes 1000 pixels, så den skal du flytte 750 pixels...

... giver det mening?

Ask-M
Avatar billede rohaje Nybegynder
27. august 2004 - 12:15 #2
function letsScroll() {
   
    content_mc._y = track_mc._y+(track_mc._y-drag_mc._y)/(track_mc._height/(content_mc._height-track_mc._height));
   
}
Avatar billede barf Nybegynder
29. august 2004 - 19:40 #3
Yes - det ser ud til at virke! Smider I et par svar?
Avatar billede rohaje Nybegynder
29. august 2004 - 21:42 #4
giv dem til ask-m han kom først
Avatar billede ask-m Nybegynder
30. august 2004 - 09:38 #5
nu ikke så beskeden rohaje - du skrev kode, jeg skrev metode...

ask-m
Avatar billede rohaje Nybegynder
30. august 2004 - 09:51 #6
Jeg havde ikke set din kommentar da jeg sendte koden, og jeg mener at din metode svarer på spørgsmålet.
Avatar billede barf Nybegynder
09. september 2004 - 09:50 #7
Tak for hjælpen begge!
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