Avatar billede davidchristensen Praktikant
01. februar 2002 - 23:53 Der er 10 kommentarer og
1 løsning

Placere moviclip - vol. II

Hej Folkens.

Nu kommer endnu et af mine spørgsmål om movieclips.

Prøv at se på http://www.basecamp.dk/b.htm Her kan I se, at hjemmesiden lissom er animeret i flere dimensioner. Jeg forestiller mig det er lavet på den måde, så alle billederne ligger i eet stort movieclip, som så bliver styret af menuen.

Spørgsmålet lyder: Hvordan laver man dette, så ved at trykke på en knap, skal et movieclip flytte med en easing bevægelse flytte sig til en bestemt koordinat?

Håber der nogen forstår hvad det er jeg spør' om.. :)

David
-
 
Avatar billede spil-eksperten Nybegynder
01. februar 2002 - 23:58 #1
det skal man bruge flash til...
jeg kan ikke finde ud af det men det er din løsning
Avatar billede davidchristensen Praktikant
01. februar 2002 - 23:59 #2
Ih, du er kæk..
Avatar billede ditlev Juniormester
02. februar 2002 - 00:01 #3
Prøv følgende:

Du laver dit movieclip og indsætter i frame 1
friction = 4;
targetX = 100;
targetY = 100;
velX = (targetX-_x)/friction;
velY = (targetY-_y)/friction;
setProperty ("", _x, Number(_x)+Number(velX));
setProperty ("", _y, Number(_y)+Number(velY));

I frame 2
gotoAndPlay (1);


Se om du ikke får din ønskede effekt :o)
Avatar billede ditlev Juniormester
02. februar 2002 - 00:03 #4
Dit target kan du så bestemme som du vil, og du kan lege med friktions værdien.
Avatar billede davidchristensen Praktikant
02. februar 2002 - 00:29 #5
Æhm..

Jeg kan ik' helt få det til at virke, Ditlev.

Det ku' være rart at se hvordan en kode, som netop over flytter movieclippet til en bestemt koordinat, med denne friktion - og hvis jeg kan styrer over hvor mange frames animationen skal foregå..

Når jeg afprøver den nu blir det noget mærlkeligt noget at se på. Skal der ikke være lidt kode lige i starten af scriptet - som OnEnterFrame eller sådan noget? Der er heller ik' nogen }'er..? :)

David
-
Avatar billede ditlev Juniormester
02. februar 2002 - 00:30 #6
Hmmmmm..... Det var squ nemme points til spil-eksperten :o)
Avatar billede ditlev Juniormester
02. februar 2002 - 00:37 #7
Dit targetX og targetY er koordinaterne der bestemmer, hvor movieclippet flyttes hen! Dem kan du regulere som du vil. Du kan også ændre friktionen så bevægelsen ændres. Prøv at lege lidt med disse værdier!
Avatar billede davidchristensen Praktikant
02. februar 2002 - 00:50 #8
Hov, shit. Det havde jeg slet ikke lagt mærke til, at jeg havde accepteret hans svar.. Satans os'.. *G*

Du skal selvfølgelig nok få dine 60 point, Ditlev.  Men, nu vil jeg gerne lige lære dette af dig først.. :)

Se, jeg véd godt det er X og Y koordinaterne der bestemmer movieklippets placering. Men jeg kan vel ikke med dette script justerer over hvor mange frames denne bevægelse skal forgå over?

Så vidt jeg kan se på basecamp's hjemmeside, så ligger blandt andet hele baggrundsbilledet i sit eget movieklip, som ved at trykke på et punkt i menuen, bliver bedt om at gå til en bestemt koordinat alt efter hvilket menupunkt jeg har trykket på.

Lingoman, Nikolaj og Ba.. (..Hvad er det nu han kalder sig?..) har før hjulpet mig med at få strikket noget sammen om dette med at få movieclips til at flytte sig, ved at trykke på en knap, men den er ik' feset helt ind endnu.. :) Derfor må jeg lige spørge en gang til.

David
-
Avatar billede ditlev Juniormester
02. februar 2002 - 00:59 #9
Jeg har lavet et lille simpelt eksempel, om hvad dette script kan:
http://www.iqtest.dk/eksperten/flyttemc.html

Det kommer vel tæt på?

Hastigheden bestemmes af frictionen, og den kan tilpasses, så det stemmer med det antel frames du ønsker.
Avatar billede ditlev Juniormester
02. februar 2002 - 01:05 #10
Basecamp anvender flere movieclips på én gang, men princippet er det samme, og det er egentligt meget simpelt, når du har tjeck på dette basale lille script.
Hvert movieclip skal have sit forprogrammerede target, og man kan også programmere, hvordan det skal forlade screenen, når et nyt billede ankommer. Så er det bare at lave nogle knapper, der kalder de relevante clips via deres instance-navne.

Men for at få en effekt a'la basecamps, skal der arbejdes med det nogle timer :o)
Avatar billede davidchristensen Praktikant
02. februar 2002 - 09:32 #11
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