Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: collision clip à clip ... avec hitTest
Envoyé: 2 mai 2004, 18h40 par toph
j'ai pas en core regardé ton deuxième (premier, en fait) post ...
mais pour celui-là, la réponse est simple, il suffit d'utiliser la méthode "monClip.hitTest(cible)" qui va renvoyer "true" si ton clip "monClip", chevauche le clip "cible" ...
attention, il faut l'inclure dans une gestionnaire onEnterFrame, si tu veux que le test soit fait en continu ...
un peu genre :
// en partant du principe que "monClip", "cible" et "monChampDynamique" sont situés au même endroit (même niveau) et instanciés comme tels
monClip.onEnterFrame = function() {
if (this.hitTest(this._parent.cible)) {
this._parent.monChampDynamique = "true";
}
}
en écrivant monClip.onEnterFrame ... tu te places "à l'intérieur" de monClip, donc pour accéder à monClip, tu utilises "this" et pour accéder à monChampDynamique ou cible, tu dois remonter d'un cran d'où le this._parent ... qui resort de monClip pour se retrouver au niveau où les trois sont déclarés et instanciés...
c'est le principe du ciblage ... qui reste la raison de 90 % des problèmes flash posés sur ce forum...
J'espère que ça ira
Tiens nous au courant...
Toph'
Réponses
|