18. december 2003 - 18:03Der er
6 kommentarer og 2 løsninger
Kollision i flash
Jeg har brug for at teste om to movieclips kolliderer. Dette er ikke noget problem bortset fra, at min to movieclip jo ikke er firkantede, så de kolliderer jo også selvom der ikke er noget at se, f.eks. hvis det er en cirkel, så er der jo transparent rundt om. Hvordan ordner jeg det?
Hvis du fortsat vil lave det med hittest (som er klart det nemmeste), så kan du eventuelt lave x antal movieclips inde i dit originale movieclip, som du tilpasser formen på indholdet. Derefter kan du så lave hittest for alle dine x antal movieclips - alternativt skal du have gang i noget med koordinater og afstande!
Hvis det for eksempel bare er to cirkler, så er det bare et tjekke, at afstanden mellem deres centrer er større end deres radier lagt sammen.
Som oftest kan man regne sig ud af det med simple figurer.
Er de begge meget komplekse, så må du i den "simpleste" finde nogle punkter, som beskriver genstanden bedst og tjekke for hvert punkt mod den anden figur...
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.