Avatar billede hpen Nybegynder
02. november 2005 - 14:10 Der er 4 kommentarer

forsekellige hittest

goddag...

jeg bruger et bestemt action script til at lave hittest mellem to elementer... f.eks hvis en ting rammer en anden sker der noget.
MEN der er et problem ved min hittest.

altså det er nærmest et makerings hittest... for hvis du makere et object bliver linien du også ka trække i til en firkantet ramme.
så hvis det ene object rammer den andens "ramme" sker der allerede der en funktion, hvor det rigtig først skulle være sket når den ramte cirklen. det samme med hvis det ene object er en ring og det andet er inde i det så vil der med det samme ske den opnået funktion.

så jeg mangler et hittest script mellem 2 objecter hvor de altså ska RAMME hinanden og ikke makerings firkanten rundt om den.

det dumme hittest jeg har er:

    if (_root.ting1.hitTest(_root.ting2)) {
        (en funktion sker...);
    }
Avatar billede barklund Nybegynder
02. november 2005 - 14:29 #1
There is no other! Du kan hitTeste mellem et punkt og et movieclips grafik, men mellem to movieclips kan du kun hitteste på deres bounding box.

Sådan er det :)

Simple objekter - såsom to cirkler - kan man dog beregne hittest på helt præcist. For to cirkler er de jo overlappende, hvis afstanden mellem deres centrer er mindre end de to radier lagt sammen. :)

--
Morten Barklund
Avatar billede hpen Nybegynder
02. november 2005 - 14:41 #2
jo men har set et script med "if x and y true" og der er der ikke en bounding box
Avatar billede barklund Nybegynder
02. november 2005 - 14:56 #3
Du kan som sagt godt hitteste mellem et punkt (ud fra x og y) og et movieclips grafik - men ikke mellem to movieclips grafik.
Avatar billede hpen Nybegynder
02. november 2005 - 15:41 #4
det var godt jeg fik det på det rene :)

ser du jeg ska lave bounds hvor hvis en bil rammer et hus ska landets speed være -0,7 istedet for 0,7.
og jeg tænkte at det smarteste ville være at lave et stort bounds movieclip men det blir så lidt svært med hittesten :(
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