Je construis une application flash qui a des boutons déplaçables sur et je veux qu'ils se comportent comme ceci:Comment détecter un clic sur un glisser-objet tomber dans AS3
- Vous cliquez dessus, ClickEvent1 arrive,
- Vous cliquez et maintenez sur le bouton, vous pouvez le déplacer. Si vous relâchez de la prise, il ne déclenche pas la ClickEvent
Je suis en cours d'exécution dans le problème logique de ne pas savoir si un utilisateur est juste en cliquant ou à partir d'un événement de déplacement. Est-ce que quelqu'un connaît une logique pour contourner ce problème? J'ai pensé à des alternatives telles que placer des zones du bouton qui sont seulement déplaçables ou seulement cliquables, mais j'ai vu ce type de fonctionnalité dans d'autres applications flash et je me demande comment cela est accompli.
Meilleure réponse que de vérifier si la souris a bougé. Un clic est rapide, un glisser est un événement plus long, certains utilisateurs peuvent ne pas être en mesure de cliquer sans se déplacer, en particulier les utilisateurs de tablettes ou d'écrans tactiles, ou les personnes avec des souris très rapides. – AttackingHobo