Drag et au relachement retour

Résolu
cs_JackNUMBER Messages postés 233 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 26 juin 2011 - 18 avril 2005 à 17:35
cs_JackNUMBER Messages postés 233 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 26 juin 2011 - 19 avril 2005 à 15:55
bonjour, bonjour !

j'ai cherché sur google et flashkod
mais je n'ai la réponse à cette question (peut-être que cela porte un
nom que je ne connais pas...): Comment faire pour que quand
l'utilisateur déplace un objet (avec un drag, sa je sais faire, l'objet
a pour occurence"perso") et bien l'objet revien à l'endroit où
l'utilisateur l'a prit.



Si vous pouviez expliquez clairement svp je débute dans le ActionScript.






merci.

------------------------------------


::: Jack NUMBER :::
------------------------------------

4 réponses

cs_goldenboy68 Messages postés 1596 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 9 juin 2011 2
19 avril 2005 à 03:14
Allez...pour un débutant:

Si ton clip "perso" est directement sur le _root (et donc pas dans un autre clip):

1) Tu crées un calque "actions" qui sera le premier de tes
calques. On n'y met que du code, il n'y aura donc jamais de point noir
que des blancs!

2) F6 pour créer une image sur le calque "actions" (faut cliquer
sur l'image où tu veux créer bien sûr) à la verticale de l'image où tu
as ton clip "perso".

3) Tu cliques sur cette image créée dans le calque
"actions" et dans le panneau "Actions" (s'il n'est pas là, va voir dans
un menu pour l'afficher)

et tu mets:



_root.perso.onPress=function(){

coordInit=new Array();

coordInit=[this._x,this._y];

this.startDrag(false);

}

_root.perso.onRelease=function(){

this.stopDrag();

this._x=
coordInit[0];
this._y=coordInit[1];


}



Voilà, y'aura p-ê le onDragOut à gérer aussi (idem que le onRelease)



@+! Samy
3
durand2504 Messages postés 163 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 21 février 2006
18 avril 2005 à 17:47
Salut,



ce que tu dois faire, c'est au moment du drag, charger dans des variables les coordonées de ton clip, par ex:

coordInit=[monclip._x,monclip._y];



ensuite, au drop, tu redonnes à ton clip ses coordonnées initiales:

monclip._x=coordInit[0];

monclip._y=coordInit[1];



A+
0
cs_JackNUMBER Messages postés 233 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 26 juin 2011 5
18 avril 2005 à 19:35
merci à durand2504 mais je ne comprend pas où faut il mettre les codes que tu me donne...



merci de m'expliquer (je suis débutant...).



:::::::::::::::::::::::::::::::::::::::::::::::::


::::::::::::
Jack NUMBER ::::::::::::

:::::::::::::::::::::::::::::::::::::::::::::::::
0
cs_JackNUMBER Messages postés 233 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 26 juin 2011 5
19 avril 2005 à 15:55
Merci vraiment merci !!

c'est exactemnt ce que cherchais comme réponse, je suis sur que tous les codeurs qui liront ce message seront content.



merci encore pour l'effort !!


:::::::::Jack NUMBER:::::::::
0
Rejoignez-nous