StartDrag stopDrag

Résolu
cs_JCpp Messages postés 334 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 3 juillet 2010 - 6 juin 2009 à 16:37
cs_JCpp Messages postés 334 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 3 juillet 2010 - 17 juin 2009 à 12:19
bonjour
je cherche à faire la même chose que ce lien.
http://www.tutorialized.com/view/tutorial/Drag-and-Drop-in-Flash-drag-on-a-specified-aria-drag-on-a-vertical-or-horizontal-line/27826

on (press) {
 startDrag(curseur, false, 100, 100, 100, 300);
}
on (release) {
 stopDrag();
}

sauf, je désire que ça soit oblique, par exemple avec X(10,20) Y(100,205)
Je ne sais comment faire.

merci beaucoup
@+

2 réponses

elafitz Messages postés 48 Date d'inscription samedi 6 juin 2009 Statut Membre Dernière intervention 1 février 2011
17 juin 2009 à 03:06
el@fitz

bonjour,


les valeurs que l'on met   (en bleu dans l'exemple) startDrag(curseur, false, 100, 100, 100, 300);  sont les valeurs relatives au clip parent (voir doc sur startDrag),
et dans votre exemple on est dans la scène, donc l'idée serait d'imbriquer le "curseur" dans un clip vide, auquel on applique une rotation dans le sens qu'on veut, j'ai essayé, ça marche.

//clipC_mc est un clip vide qui contient curseur-mc
//curseur_mc est un clip dans la biblio avec un nom de liaison "curseur_mc"

//creation du clip conteneur
this.createEmptyMovieClip("clipC_mc", 0);

//position du clip conteneur
clipC_mc._x = 50; //par exemple
clipC_mc._y = 50;

clipC_mc._rotation = -45; //par exemple

//on attache un clip de la bibliothèque (on pourrait aussi le coder...)
clipC_mc.attachMovieClip("curseur_mc", "curseur_mc", 0);

//action de curseur_mc
clipC_mc.curseur_mc.onPress = function( ){
        startDrag(this, false, 0, 0, 0, 100);
}clipC_mc.curseur_mc.onRelease clipC_mc.curseur_mc.onReleaseOutside function( ){

        stopDrag( );

}
3
cs_JCpp Messages postés 334 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 3 juillet 2010
17 juin 2009 à 12:19
Salut,
merci pour l'info.
@+
0