Nous allons maintenant reprendre le clip du rond précédent
et ajouter le code permettant de le déplacer librement
par glisser/déplacer.
Nous allons dans un premier temps créer 1 rond de
type clip et associer y le code suivant :
onClipEvent (mouseDown) {
startDrag (this);
}
onClipEvent (mouseUp) {
stopDrag ();
}
Et hop (oui, j'aime bien le "et hop" !), on peut
déplacer librement le rond.
Nous allons maintenant créer un symbole rond noir
en tant que bouton et placer deux occurrences sur la scène
et les nommer o1 et o2.

Pour la première occurrence, on va y associer le
code suivant :
on (press) {
startDrag (o1,false); // avec true, le symbole sera centré
sur le pointeur de la souris.
}
on (release) {
stopDrag ( );
}
et pour la seconde
on (press) {
startDrag (this,false);
}
on (release) {
stopDrag ();
}
Testez et observez les différences.
La fonction startDrag accepte d’autres paramètres
:
startDrag(cible,[verrouiller ,gauche, haut, droite,
bas])
Les valeurs relatives optionnelles gauche, haut, droite,
bas correspondent aux coordonnées du parent
du clip spécifiant un rectangle de contraintes pour
le clip. Ces paramètres sont facultatifs. Les contraintes
obligeront le rond à se déplacer uniquement
dans le rectangle ainsi définit.
Des informations plus complètes sur chaque fonction
sont disponibles dans l’Aide/Dictionnaire Action Script.