Avatar billede martin_dalgaard Nybegynder
03. december 2006 - 23:59 Der er 1 kommentar og
1 løsning

Hit test med forskellige streger

Altså jeg har et problem, og jeg er ikke sikker på det kan løses.

Men i mit spil, har jeg et mc(person) som man kan bevæge sig rundt med, med piltasterne.    Jeg har så  et andet mc(start) som der har en streg der bliver trukket af mc'et(person) med LineTo. Da man kan bevæge person runder bliver vil stregen altid være forskellig, i længde og retning.

Jeg havde så forstilt mig at hvis man ramte denne streg med person, skulle man tabe.

Først forsøgte jeg at sætte dette ind i person. "onClipEvent(enterFrame) if (this.hitTest(_root.start)){this.play();}}"

Dette resulteret  jo i at man tabte selvom man var Langt væk fra stregen da ramen på stregen blev Kæmpe stor.

Så prøvede jeg med noget shapeflag: 
"onClipEvent(enterFrame) if (this.hitTest(_root.start._x, _root.start._y, true)){this.play();}}"

Men dette resulteret i at man kunne køre igennem stregen, og man først tabte hvis man ramte der hvor stregen startde.


Jeg tænker at man kunne lave noget sjovt med at med at - starts kordinat, med persons kordinat, eller noget i den retning,  Nogen som har any forslag?
Avatar billede martin_dalgaard Nybegynder
04. december 2006 - 00:03 #1
Det bedste ville være hvis der var et script som rent faktisk tjekkede når man ramte graffiket i mc'et.
PS. bruger Flash 8
Avatar billede martin_dalgaard Nybegynder
17. juni 2007 - 15:43 #2
lukket
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