Le addEventListener pour MOUSE_UP ne fonctionne pas -> quelqu'un sait ce qui est mal? Cela fonctionne si je supprime la ligne enter_frameErreur Flash AS3
Répondre
Ceci est un modèle assez courant dans Flash lorsque vous faites du glisser/déposer. Fondamentalement, ce qui se passe est que si vous déplacez la cible sous le curseur de la souris (ou si vous déplacez le curseur de la souris sur la cible), l'événement MouseUp ne se déclenche jamais.
La solution la plus simple, et celle que j'ai souvent utilisée, est de changer la cible de votre écouteur d'événement MouseUp. Plutôt que d'écouter sur l'objet que vous essayez de faire glisser, écoutez plutôt sur scène.
L'alternative, et c'est le comportement souhaité dans certains cas, est d'écouter à la fois MouseEvent.MOUSE_UP et MouseEvent.MOUSE_OUT sur votre élément cible. De cette façon, vous pouvez arrêter le glisser immédiatement si la souris quitte cet élément.
draggableItem.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
function startDragging(e:MouseEvent):void {
stage.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
// OR:
draggableItem.addEventListener(MouseEvent.MOUSE_OUT, stopDragging);
draggableItem.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
draggableItem.startDrag() // etc
}
Est-ce logique? Dis moi si ça aide!
- 1. Erreur AS3 # 1009 dans Flash
- 2. 5008 erreur dans flash cs4 as3
- 3. flash as3 externe swf aide/erreur
- 4. Erreur de l'écouteur d'événement Flash AS3
- 5. erreurs flash AS3
- 6. shoutcast streaming Flash AS3?
- 7. Flash AS3 eval()
- 8. Flash As3 Loader Problème
- 9. Flash as3 lisse seuil
- 10. avec flash AS3
- 11. Synthétiseur logiciel Flash AS3
- 12. flash AS3 et _currentframe
- 13. Flash AS3 DataGrid
- 14. Flash Input Masks (AS3)
- 15. Flash AS3 Effet d'image
- 16. Impression Flash AS3
- 17. Flash AS3 bascule visible
- 18. removeChild Flash AS3
- 19. flash as3 loader question
- 20. Flash: problèmes AS3-- setChildIndex
- 21. Flash AS3 fisheye
- 22. AS3 Flash Flip image
- 23. Flash AS3 sorton() difficulté
- 24. flash as3 mouseChildren numéro
- 25. Flash AS3 Preloader
- 26. TCP Client Flash AS3
- 27. superposition en flash as3
- 28. Flash AS3 SoundMixer Sandbox Violation?
- 29. Security Sandbox Violation Flash AS3
- 30. Plusieurs temporisateurs aident! FLASH as3
Oui sens parfait. Merci!! – user559142