Toon posts:

Botsing tussen 2 movieclips (flash)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik ben bezig geweest met een game voor school. Movieclip "wcpot"moet movieclip "poep" opvangen. HIerbij heb ik gebruik gemaakt van hitTest. Dit werkt goed en ik krijg het bericht in mijn output.

Nu wil ik dat de poep verdwijnt zodra hij em raakt. Hoe doe ik zoiets ? Moet ik dan iets aan mijn output koppelen,, of is het op deze manier helemaal niet mogelijk ?

Ik heb nu het volgende script:

Mouse.hide();

startDrag("wcpot", true);

wcpot.onMouseMove = function() {
//this.startDrag();
};
wcpot.onMouseMove = function() {
//this.stopDrag();
if (this.hitTest(poep)) {
trace("Je hebt de poep goed opgevangen")
}
if (this.hitTest(poep2)) {
trace("Je hebt de poep goed opgevangen");
}
if (this.hitTest(poep3)) {
trace("Je hebt de poep goed opgevangen");
}
if (this.hitTest(poep4)) {
trace("Je hebt de poep goed opgevangen");
}
if (this.hitTest(poep5)) {
trace("Je hebt de poep goed opgevangen");
}
if (this.hitTest(poep6)) {
trace("Je hebt de poep goed opgevangen");
}
};


Groeten,

Johan

  • Larixk
  • Registratie: Juli 2001
  • Laatst online: 22-06-2024

Larixk

met xk, ja

zo veel herhaling is voor iedere scripter natuurlijk een doorn in het oog.
je kan al die if's vast ook wel laten doorlopen in een loopje.
code:
1
2
3
4
5
6
for(var i=0 ; i<arrayMetPoep.length ; i++){
 if(this.hitTest(arrayMetPoep[i]){
  trace("Je hebt de poep goed opgevangen");
  removeMovieClip(arrayMetPoep[i]);
 }
}

hmm code zal wschijnlijk niet werken zo, maar het is een opzetje.
removeMovieClip is iig wat je kunt gebruiken om MovieClips te verwijderen die je hebt aangemaakt met attachMovie of createEmptyMovieClip.

[ Voor 27% gewijzigd door Larixk op 13-10-2005 00:32 ]

larixk