Avatar billede stof Nybegynder
08. december 2011 - 22:57 Der er 3 kommentarer og
1 løsning

ActionScript. Lade objekt følge 'ydercirkel'

Hej derude.

Jeg står en en lidt udfordrende programmerings-situation

Jeg har et dyr(MovieClips) der skal 'gå/følge' rundt i den yderste af disse cirkler:
http://4.bp.blogspot.com/-pxpNj0x8Dfs/TpMoTIbN_QI/AAAAAAAADa8/BzZs5bzfBoA/s1600/circles.jpg
(Ignorer tekster)

Jeg kender kun centrum-koordinaten af cirklen og radius. Jeg vil altså ved hver frame opdatere koordinaten for dyret så det ser ud som om det følger yder-cirklen rundt.

Håber I forstår og kan hjælpe?!
Avatar billede JensPeterSvensson Nybegynder
09. december 2011 - 12:48 #1
Kender ikke ActionScript, men det her burde være logikken:

Før første frame:
- Find bredden og højden af movieclip.
- Divider begge med 2 så du har halvbredde og halvhøjde.
- Find cirklens centrum cx, cy.
- Find cirklens indreradius og ydreradius.
- Sæt vx til indreradius + (indreradius - ydreradius)/2
- Sæt vy til 0
- Sæt f til antallet af grader du vil roterer per frame

Ved hver frame:
- Sæt movieclip top til cy+vy - halvhøjde.
- Sæt movieclip left til cx+vx - halvbredde.
- Sæt tx til vx * cos(f)- vy * sin(f)
- Sæt ty til vy * cos(f)+ vx * sin(f)
- Sæt vx til tx
- Sæt vy til ty
Avatar billede stof Nybegynder
23. januar 2012 - 10:42 #2
God vejledning.
Undskyld du først får respons nu. Fik hvad jeg skulle bruge og glemte helt at svare. Sorry.

Vil du ikke lave et svar, Jens?
Avatar billede stof Nybegynder
15. april 2012 - 20:18 #3
Hey Jens. Jeg vil meget gerne give point for din vejledning - vil du lave et svar?
Avatar billede stof Nybegynder
21. juni 2012 - 07:58 #4
Jeg lukker
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