Avatar billede Shasim Novice
16. juni 2003 - 12:56 Der er 11 kommentarer og
1 løsning

getBounds og _xscale

Hej

Jeg vil gerne kunne trække et 2D klip horisontalt "rundt om" f.eks en jordklode, og for at opnå en 3D lignende effekt, skal mit klip jo scales på x-aksen. Jeg har lavet et andet klip med jordkloden, som har registreringspunktet i midten. Nu forestiller jeg mig så, at jeg ved at bruge getBounds og _xscale kan få mit klip til at skalere sig i afhængigt af hvor langt det bliver trukket på hver side af jordklodens 0-punkt. Er der mon nogen, som kan hjælpe med at brokle et script sammen som gør det?
Avatar billede mat Nybegynder
16. juni 2003 - 13:35 #1
actionscripts.org har en trigonometri tutorial som blandt andet kommer om sådan en effekt:

http://www.actionscripts.org/tutorials/advanced/trigonometry_and_flash/index4.shtml

..og den starter så her:

http://www.actionscripts.org/tutorials/advanced/trigonometry_and_flash/index.shtml

håber det hjælper dig på vej :)

mvh mat
Avatar billede Shasim Novice
16. juni 2003 - 13:47 #2
joooh tak ... jeg må prøve at kigge på det (ser meget svært ud synes jeg)

:\ Shanne
Avatar billede Shasim Novice
16. juni 2003 - 14:20 #3
Nu har jeg kigget, og det er simpelthen for svært for mig, som hverken er en haj til matematik eller actionscript. Så det kommer jeg desværre ikke videre med.
Avatar billede mat Nybegynder
16. juni 2003 - 16:14 #4
har du en mail så sender jeg et eksempel? :)

mvh mat
Avatar billede Shasim Novice
16. juni 2003 - 17:38 #5
Jo da og tak: shanne_simonsen@mail.tele.dk
Avatar billede mat Nybegynder
16. juni 2003 - 17:55 #6
sendt :)
Avatar billede Shasim Novice
17. juni 2003 - 10:23 #7
Jeg har kigget, og det ligner jo eksemplet fra actionscripts.org, men koden er dog mere overskuelig.
I mit tilfælde skal klippet ikke kunne trækkes "bag om" min cirkel, men kun kunne trækkes frem og tilbage på forsiden. Så jeg kan vel glemme alt om SwapDepths? Mit klip er i forvejen afgrænset til kun at måtte være inden for et bestemt område, da det drejer sig om en liggende fingerring, som man skal kunne besætte med x antal brillanter. Når jeg nu fortæller det, kan du så evt. hjælpe mig lidt mere på vej?

:) Shanne
Avatar billede mat Nybegynder
17. juni 2003 - 11:05 #8
Koden i den fil jeg har sendt til dig er taget direkte fra tutorial´en på actionscripts.org - det eneste jeg har tilføjet er netop swapDepths for at smide "månen" om bag "planeten", det kan du bare slette :)

Hvis ringen ikke drejer 360 grader men blot rokker fra side til side tror jeg ikke du kan bruge det til så meget?

Personligt tror jeg bare at jeg ville animere det efter øjemål (det lyder ikke som om der skal være den store interaktivitet?)

mvh mat
Avatar billede Shasim Novice
17. juni 2003 - 11:16 #9
Nej, jeg tænkte nok det ikke lige var det. Brugeren skal som sagt bare kunne placere og trække rundt med brillanter på en ring som ikke rokker, men står stille. Jeg har engang set et eksempel som, omskrevet til mit problem, gik ud fra centrum af forsiden på ringen (0) og som brugte getBounds til at definere det tilladte område med + og - koordinater, men jeg kan ikke finde ud af at lave xscale-beregningen, som forholder sig til koordinaterne. Lyder det fuldstændigt skørt? Er der andre måder at gøre det på?
Avatar billede mat Nybegynder
17. juni 2003 - 11:32 #10
Jeg prøver lige at lave en problemopridsning:

Du har en grafisk fingerring, som bare ligger der. Der skal kunne trækkes x antal brillianter ind over ringen, disse skal skaleres mens de trækkes alt efter hvordan de ville ligge på ringen i 3d. Når man slipper brillianten ligger den sig der på ringen hvor man slap (med en "snap"-funktion så den ikke ligger sig steder hvor den ikke må). Brillianten kan selvfølgelig ikke lægges oveni en allerede optaget plads.

er det korrekt forstået?

(hvis ja: Det lyder ikke som noget man har tid til at lave når man skal forberede oplæg til eksamen ;)

mvh mat
Avatar billede Shasim Novice
17. juni 2003 - 11:35 #11
Det er helt rigtigt, og ærgeligt for mig at du skal til eksamen, men det må du nok heller tænke på først.

:) Shanne
Avatar billede Shasim Novice
19. juni 2003 - 14:18 #12
Nå, fik det løst på en anden måde, så 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