StartDrag stopDrag

Résolu
Signaler
Messages postés
334
Date d'inscription
samedi 12 janvier 2002
Statut
Membre
Dernière intervention
3 juillet 2010
-
Messages postés
334
Date d'inscription
samedi 12 janvier 2002
Statut
Membre
Dernière intervention
3 juillet 2010
-
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

Messages postés
48
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
1 février 2011

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( );

}
Messages postés
334
Date d'inscription
samedi 12 janvier 2002
Statut
Membre
Dernière intervention
3 juillet 2010

Salut,
merci pour l'info.
@+