[AS2] Action lors d'un survol d'un clip au dessus d'un autre
lughy
Messages postés5Date d'inscriptionmardi 20 juin 2006StatutMembreDernière intervention21 novembre 2009
-
14 nov. 2009 à 14:56
lughy
Messages postés5Date d'inscriptionmardi 20 juin 2006StatutMembreDernière intervention21 novembre 2009
-
21 nov. 2009 à 14:00
Bonjour,
Alors voilà je voudrais réaliser un petit jeu en flash ( jeu de balle ), et je voudrais que lorsque ma balle ( donc mon premier clip ) passe au dessus d'un autre clip ( le panier ), on ecrive par exemple " Bravo ! ".
Enfin bref, mon problème c'est que je ne sais comment faire, de plus je voudrais que seulement lorsque 50% ou plus de la balle passe devant le panier, le point soit validé, et le texte s'affiche.
lughy
Messages postés5Date d'inscriptionmardi 20 juin 2006StatutMembreDernière intervention21 novembre 2009 16 nov. 2009 à 13:49
Bonjour, je reviens sur ce sujet car ayant bien compris le procédé, et lu la doc a se sujet sur hitTest(), je n'arrive pas à executer cette fonction lors d'un survol d'un clip sur un autre, sachant que je ne controle pas ce clip. Ma souris ne reste pas sur le clip en question, donc je ne sais comment faire.
cs_smoochy
Messages postés183Date d'inscriptionmercredi 29 novembre 2000StatutMembreDernière intervention23 avril 2010 18 nov. 2009 à 17:37
hello,
je suis pas sûr d'avoir bien compris ton problème, mais le hitTest n'est pas uniquement utilisé pour tester si la souris est sur un clip, style:
hitTest(_root._xmouse,_root._ymouse, true)
tu peux aussi l'utiliser entre 2 clips, style:
if (maBalle_mc.hitTest(monPanier_mc)) {
trace("ouais!!! j'ai marqué");
}
... en gros ca devrait fonctionner mais je suis pas sûr du code parce que j'ai pas flash sous les yeux pour tester... et j'ai plus fait de flash depuis au moins 4 mois... ca se perd vite ^^
cs_smoochy
Messages postés183Date d'inscriptionmercredi 29 novembre 2000StatutMembreDernière intervention23 avril 2010 18 nov. 2009 à 17:43
... et pour le 50% de la balle, fait un nouveau clip beaucoup plus petit centré imbriqué à l'intérieur du clip de ta balle et met la détection du hitTest sur ce clip, comme ça la détection se fait que lorsque presque la moitié de la balle est en contact avec le panier
if (maBalle_mc.petitClip_mc.hitTest(monPanier_mc)) {
trace("ouais!!! j'ai marqué");
}
lughy
Messages postés5Date d'inscriptionmardi 20 juin 2006StatutMembreDernière intervention21 novembre 2009 21 nov. 2009 à 14:00
Parfait ! Merci ca fonctionne maintenant !
En fait j'avais déjà essayer avec un autre clip au lieu des coordonées, mais le probleme, c'est que même avec les coordonnées ca ne fonctionnais pas.
Et c'etait ma faute, je n'avais pas mis le code au bon endroit, il fallait que je le mette dans la boucle enterframe ^^