devilwu
Messages postés10Date d'inscriptionlundi 8 décembre 2008StatutMembreDernière intervention22 avril 2009
-
22 avril 2009 à 09:06
devilwu
Messages postés10Date d'inscriptionlundi 8 décembre 2008StatutMembreDernière intervention22 avril 2009
-
22 avril 2009 à 11:39
Bonjour,
J'étudie ActionScript 2.0 depuis plus d'un mois et j'ai commencé mon premier script qui consistait à déplacer un objet en cliquant sur une zone. Ce petit objet (cadre) devait être déplaçable sur toute la surface d'un rectangle (voir exemple).
J'ai réussi hier en fin d'après-midi (mon tout premier code).
Jusque la, tout va bien ! Mais les choses se complique car mon petit cadre ne devrait pas sortir du rectangle.
Et j'ai beau cherché mais je ne trouve pas comment faire… j'ai pensé à hit test mais je n'ai pas réussi à le faire fonctionner…
Orange73
Messages postés1375Date d'inscriptiondimanche 28 novembre 2004StatutMembreDernière intervention 2 août 2011 22 avril 2009 à 09:30
Hello,
tu pourrais utiliser des conditions if afin de dire :
- si la position y de mon cadre est inferieur à 0 alors la position y de mon cadre est egale à 0.
- si la position y de mon cadre est superieur a la hauteur de mon
rectangle alors la position y de mon cadre est egale à la hauteur de mon
rectangle moins la hauteur de mon cadre.
- si la position x de mon cadre est inferieur à 0 alors la position x de mon cadre est egale à 0.
- si la position x de mon cadre est superieur a la largeur de mon
rectangle alors la position x de mon cadre est egale à la largeur de mon
rectangle moins la largeur de mon cadre.
-- Orange73 --
"L'homme n'est pas fait pour travailler, la preuve c'est que cela le fatigue" (Voltaire)
devilwu
Messages postés10Date d'inscriptionlundi 8 décembre 2008StatutMembreDernière intervention22 avril 2009 22 avril 2009 à 10:18
Effectivement ce n'est pas un drag,
Mais la prochaine étape et d'y ajouter le drag and drop et j'ai testé, ça ne pose pas ce problème.
Merci quand même.
devilwu
Messages postés10Date d'inscriptionlundi 8 décembre 2008StatutMembreDernière intervention22 avril 2009 22 avril 2009 à 10:41
Justement, je l'utilise aussi mais mon problème ne venait pas de ça donc je préférais présenter que mon problème.
Enfaite l'idée derrière tout ça, c'était de pouvoir déplacer de façon intuitive ce cadre, soit en le glissant comme on le ferait avec un dossier sur son bureau soit en cliquand sur l'endroit que l'on voudrait visionner.
En tout cas, je te dois un grand merci Orange Bob car tu m'as carrément fait le code et je t'en suis vraiment reconnaissant car tout est nickel !
Je vais ré-uploader les fichiers, au cas où quelqu'un voudrait faire développer un script similaire en AS2.
Merci à toi aussi Blacknight, et désolé de la confusion dans ma demande.