PDA

Volledige versie bekijken : Collision check met andere (variabele) MC's


gvir
%Europe/Berlin %645 %2005, 16:30
Ik zit nu al een dag op het volgende probleem te blokken:

Ik heb een flash app (stamboom ding) die tig mc's dupliceert.
Deze mc's heten: _root.parentMC_NaamvanPersoon.

De mc's worden op een willekeurige plek in het veld geplaatst, en ze zijn versleepbaar.
Nu wil ik niet dat de mc's elkaar overlappen.
Ik heb een kleine functie gemaakt voor de hitTest, niet zo heel bijzonder:

function collide_check(o1, o2) {
if (o1.hitTest(o2)) {
//trace("collide");
o1._x -= 10;
o1._y -= 10;
}
}
collide_check(obj1, obj2);

Deze functie staat in de mc die gedupliceerd staat, en in deze mc geef ik dus ook aan wat obj1 en obj2 is:

collide_check.obj1 = eval("_root.parentMC_"+stripSpaces(this.naam));
collide_check.obj2 = eval("_root.parentMC_"+"*");


Nu dacht ik dit dus op te lossen met een wildchar, *
Dat werkt dus niet... Heeft iemand enig idee hoe ik dit wel kan fixen??

Voor misschien wat verheldering:
http://www.1020concepts.nl/concepts/stamboom/app.swf

Alvast bedankt!!!
Peter

Pimm
%Europe/Berlin %703 %2005, 17:52
Jij hebt zoiets nodig:collide_check.obj1 = eval("_root.parentMC_"+stripSpaces(this.naam));
for(i=0;i<aantalnodes+1;i++) {
collide_check.obj2 = eval("_root.parentMC_"+i);
}Dan moet je wel even de var aantalnodes aanmaken waar het aantal vakjes in staat.

Hmmm... Beeftink hè? Komt me bekend voor...