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
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