c'est à peu près tout. Je veux qu'un grand MovieClip ou une image soit déplaçable autour de l'écran comme une carte. Je suis très nouveau à actionscript alors s'il vous plaît être descriptif.comment faire glisser et zoomer de gros movieclips sur le flash? (comme googlemaps - sans les boutons +)
Répondre
Option 1: Votre option la plus simple consisterait à utiliser le contrôle ScrollPane dans Flash.
Vous pourriez vous tirer d'affaire sans aucun code au départ.
- Faites glisser un composant ScrollPane du Composants du panneau (Ctrl + F7/CMD + F7)
- Set scrollDrag à true dans l' onglet Paramètres
- d'entrée le chemin vers un id de liaison du clip dans le paramètre source de ScollPane.
Consultez la documentation et les exemples.
Option 2: Utilisez un masque 1.Réglez un masque dans l'IDE ou en utilisant actionscript à votre 'grand movieclip' écouteurs d'événements 2.Ajouter pour MOUSE_DOWN et MOUSE_UP à installer en faisant glisser
bigMovieClip.addEventListener(MouseEvent.MOUSE_DOWN, dragOn);
stage.addEventListener(MouseEvent.MOUSE_UP, dragOff);
function dragOn(event:MouseEvent):void{
event.currentTarget.startDrag();
}
function dragOff(event:MouseEvent):void{
bigMovieClip.stopDrag();
}
Option 3 : Utilisez la propriété scrollRect de MovieClip Si votre clip est 1000x1000 par exemple, et vous voulez que votre zone visible soit 500x500 à partir de 0,0 tout que vous devez faire est
bigMovieClip.scrollRect = new Rectangle(0,0,500,500);
e en cas de besoin pour faire défiler, vous stockez le rectangle, modifiez le x ou y en fonction de vos besoins et mettre à jour le scrollRect
var sRect:Rectangle = bigMovieClip.scrollRect;
sRect.x += 20;
bigMovieClip.scrollRect = sRect;
Bonne chance
- 1. Adobe Flash - Glisser & déposer movieClips
- 2. Flash loader et glisser
- 3. Zoomer/faire défiler jusqu'à
- 4. Tweetie comme le menu glisser
- 5. Possible de faire du cache Flash de gros actifs sonores?
- 6. comment utiliser le clavier comme commande pour zoomer opengl?
- 7. Flash glisser et déposer l'uploader?
- 8. Comment faire glisser les calques en synchronisation
- 9. Désactiver/Activer les boutons. Flash AS2
- 10. Faire glisser le bouton entre les panneaux dans wxPython
- 11. Comment faire glisser NSStatusItems
- 12. Comment puis-je faire glisser l'UIPickerView sur une autre vue?
- 13. comment enregistrer l'audio sans flash et java à partir du navigateur et télécharger sur le serveur
- 14. Comment attraper cliquez sur le lecteur flash?
- 15. Ajouter MovieClips (et les contrôle) dans un DataGrid en AS3
- 16. Shorter façon de le faire - boutons radio
- 17. Comment faire pour que les boutons minimiser et maximiser apparaissent sur un objet wxDialog
- 18. Comment zoomer sur une section de l'ensemble Mandelbrot?
- 19. Survolez et déployez les boutons
- 20. Comment autoriser mon application à faire glisser et déposer des boîtes à outils comme Visual Studio?
- 21. Googlemaps - supprimer le marqueur précédent
- 22. télécharger de gros fichiers vidéo sur l'iPhone
- 23. impossible de faire glisser jquery
- 24. Utilisation des images comme boutons?
- 25. Comment masquer les flash embarqués sans les désactiver
- 26. jQuery Faire glisser d'une liste (sans supprimer d'élément) et déposer dans une autre liste
- 27. Comment désactiver tous les boutons d'entrée sans utiliser jQuery?
- 28. comment puis-je faire glisser un fichier vers un exe que je crée (glisser-déposer sur l'icône) et l'avoir comme argument lorsque l'exe commence à courir?
- 29. Comment faire glisser et déposer dans ASP.NET TreeView?
- 30. API GoogleMaps en Java
ok. D'abord, merci pour la réponse. Deuxièmement, j'ai essayé l'exemple du scrollpanel, et c'est plus ou moins ce que je cherche, sauf que je ne veux pas avoir de barres horizontales et verticales, et j'aimerais que la petite carte soit sur la gauche. est-ce possible? les deuxième et troisième exemples je ne comprends pas, si vous pourriez être encore plus précis, comme vous parlez à un enfant de 7 ans, ce serait génial :) (je ne sais pas ce qu'est IDE, et comment faire un masque) –
ok donc j'ai fait la chose masque !! mais maintenant il dit quelque chose comme ceci: ReferenceError: Erreur # 1069: Propriété stopDrag introuvable sur flash.display.Stage et il n'y a pas de valeur par défaut. \t à Untitled_fla :: MainTimeline/dragOff() donc il reste juste collé à la souris et je ne peux plus faire glisser. Est-ce que ce n'est pas compatible avec as3, ou c'est autre chose? –
hé je suis désolé de commenter tellement, mais je pense que je l'ai eu, je viens de changer "stage.addEventListener (MouseEvent.MOUSE_UP, dragOff);" à "bigmovieclip.addEventListener (MouseEvent.MOUSE_UP, dragOff);" et je pense que ça marche. Je vous remercie! –