HitTest et clik

Signaler
Messages postés
7
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
24 janvier 2005
-
Messages postés
7
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
24 janvier 2005
-
Bonsoir à tous,

voici mon problème:
j'ai 2 objets. l'objet1, déplacable avec startDrag disparait au contact de l'objet2 avec un hitTest. voici les codes que j'ai mis:
Objet1:
on(press) {
startDrag(_root.objet1,true);
}
on(release) {
stopDrag();
}


onClipEvent (mouseUp) {
if (this.hitTest(_root.objet2) == true) {
_root.objet1._visible=false;
}

objet2:
onClipEvent (mouseUp) {
if (_root.objet2.hitTest(_root.objet1) == true) {
_root.objet1._visible == false;
}
}

ça marche mais le problème, c'est que ça marche aussi avec un simple clik sur objet2!

Comment faire pour que objet1 ne disparaisse pas par un simple clik sur objet2 mais et seulement avec le hitTest?

Merci d'avance!

2 réponses

Messages postés
6146
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
10
Si j'ai bien compris, tu cherches à placer un clip sur un autre et à le lacher ...

Tu devrais sèrieusement étudier la propriété DropTarget() de Flash .. je pense que tu trouverais ta solution rapidement
Messages postés
7
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
24 janvier 2005

Alors dans ce cas je met

on (press) {
startDrag(this, true);
}
on (release) {
stopDrag();
if (eval(objet1._droptarget) == _root.objet2) {
objet1._visible = false;
}
else {
objet1._x = x_pos;
objet1._y = y_pos;
}

le problème reste inchangé, alors je pense pas avoir compris la propriété...
c'est le startDrag() qui fait disparaitre objet 1 en cliquant sur objet2 mais si je l'enlève, objet 1 ne sera plus déplaçable...