Avatar billede amokart Nybegynder
15. februar 2003 - 23:59 Der er 10 kommentarer og
1 løsning

mouse follow

Jeg skal have en movieclip til at følge musen. Men MC må kun bevæge sig inden for et afgrænset område (fx pupillen i et øje).
Hvordan sætter jeg en bevægelsegrænse ind i:

onClipEvent (enterFrame) {
  this._x += (_root._xmouse-this._x)/20;
  this._y += (_root._ymouse-this._y)/20;
}

allan
Avatar billede _k Nybegynder
16. februar 2003 - 08:27 #1
onClipEvent (enterFrame) {
    if (_root._xmouse > 0 && _root._xmouse < 200 && _root._ymouse > 0 && _root._ymouse < 200) {
          this._x += (_root._xmouse-this._x)/20;
          this._y += (_root._ymouse-this._y)/20;
    }
}

Denne her virker oppe i venstre hjørne (koordinatsættet x større end 0, x mindre end 100 - samme for y). Du kan selv udskifte "0" og "200" i if-sætningen, så det kommer til at passe med det areal du bevægerdig i.
Avatar billede _k Nybegynder
16. februar 2003 - 08:28 #2
sorry - koordinatsættet er naturligvis x større end 0 og x mindre end 200....
Avatar billede mat Nybegynder
16. februar 2003 - 14:08 #3
Hvis det er øjne du skal lave skal de vel i sagens natur rotere? Er det så ikke nemmere at ligge grafikken off-center i dine movieclips og rotere dem efter musen?
Avatar billede barklund Nybegynder
17. februar 2003 - 10:18 #4
Lige netop en pupil placeret offstage som mat foreslår, der roterer efter musen (bevæger sig kun langs periferien) kan gøres ved følgende one-liner:

onClipEvent(enterFrame) {
    _rotation = 180/Math.PI*Math.atan2(_parent._ymouse-_y,_parent._xmouse-_x);
}
Avatar billede amokart Nybegynder
19. februar 2003 - 14:31 #5
Jeg undskylder tidsgabet - da jeg har været et smut i Brussel. Tak for forslagene.
Det er Barklunds forslag, der ramte mit behov, så kast et svar i æteren.
allan
Avatar billede barklund Nybegynder
19. februar 2003 - 15:25 #6
Det var nu mats forslag - jeg havde bare lavet en lille stump kode tidligere, som havde samme effekt :o)

PS: se øjnene på happymeal-huset på http://www2.mcdonalds.dk/ :)

/Barklund
Avatar billede amokart Nybegynder
19. februar 2003 - 15:41 #7
Ok - jeg havde "fået øje" på vildmændene hos Arla:
http://www.arla.dk/C1256C7900488387/alldocs/QFF23484825CA9D88C1256C790045D937!Open&HJ107D01Cat03&&

:oP
/allan
Avatar billede barklund Nybegynder
19. februar 2003 - 15:53 #8
(mcdonalds-øjnene var dem, som jeg havde lavet med ovenstående one-line script)
Avatar billede barklund Nybegynder
19. februar 2003 - 15:54 #9
Og tark for point selv om det lidt var mat's...  Han kan nok tilgive mig :o)
Avatar billede amokart Nybegynder
19. februar 2003 - 16:07 #10
Selvfølgelig også tak til mat for hintet fra marj.

allan
Avatar billede mat Nybegynder
19. februar 2003 - 16:19 #11
HVA HULEN?!?....aah ok så da :)
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