Ce que je recherche est quand je fais glisser un objet sur la scène, je voudrais qu'un objet sous-jacent (même calque) soit traîné et reste là où l'objet primaire est placé. Aurais-je besoin d'utiliser un tableau dans la situation des objets multiples? Ceci est juste pour un objet (et 'sous-objet'), il y en aura 22 au total, où je ne peux pas ajouter le sous-objet dans son MovieClip, sinon les 21 autres objets sur la scène se chevaucheront et interférer les uns avec les autres.Flash AS3 Faire glisser plusieurs objets
C'est ce que j'ai jusqu'ici, voir l'illustration aussi bien. Quelqu'un pourrait-il me diriger vers un code utilisable?
CF.addEventListener(MouseEvent.MOUSE_DOWN, dragCF);
CF.addEventListener(MouseEvent.MOUSE_OVER, fadeCF_spaceIN);
CF.addEventListener(MouseEvent.MOUSE_UP, fadeCF_spaceIN);
function dragCF(evt:MouseEvent):void {
addChild(MovieClip(evt.currentTarget));
evt.currentTarget.startDrag();
stage.addEventListener(MouseEvent.MOUSE_UP, dropCF); }
function dropCF(evt:MouseEvent):void {
stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_UP, dropCF); }
function fadeCF_spaceIN(evt:MouseEvent):void {
CF_space.alpha = .5;
stage.addEventListener(MouseEvent.MOUSE_OUT, fadeCF_spaceOUT);
stage.addEventListener(MouseEvent.MOUSE_DOWN, fadeCF_spaceOUT); }
function fadeCF_spaceOUT(evt:MouseEvent):void {
CF_space.alpha = 0;
stage.removeEventListener(MouseEvent.MOUSE_OUT, fadeCF_spaceOUT); }
Exemple illustration:
Pourrait-il être lié à: [? Flash AS3 - Glisser-déposer plusieurs objets à une cible] (https : //stackoverflow.com/questions/15359919/flash-as3-drag-and-drop-multiple-objects-to-one-target) –
Je ne suis pas sûr, parce que je suis enclin à penser que je ne devrais pas pour utiliser la méthode cible, puisque l'utilisateur peut placer des objets de manière aléatoire à travers la scène, pas de cibles fixes. Mais peut-être que je suis trop mal versé dans l'utilisation. – too1s
Mais qu'en est-il de l'approche avec array utilisé ici. Et si vous faites quelque chose de similaire, et stockez tous vos joueurs dans le tableau. Ensuite, après avoir fait glisser l'un des joueurs, vous pouvez calculer la direction et la distance, et l'appliquer à tous les autres joueurs de ce tableau. (Je pense que c'est ce que tu veux faire, non?) –