Actions > Fonctions intermédiaires > Drag > 
startDrag
A quoi ça sert :
- Rendre un movie clip mobile sur la scène
Déplacer un movie clip sur la scène
Il y a deux possibilités pour déplacer un movie clip
sur la scène.
Automatiquement, suivant le curseur de la souris :
- Placer un movie clip sur la scène
- Donner un nom au movie clip via la fenêtre des "occurrences"
(Instance)
- Sélectionner l'image clé sur la timeline de
l'image sur laquelle vous vous trouvez
- Via la fenêtre des actions, taper le code ci-dessous
startDrag ( "balle", 1);
Le chiffre 1 précise que le centre de l'occurrence doit
être fixée au point d'accroche du curseur (la pointe).
Si la valeur 0 est saisie, l'occurrence est mobile mais ne se cale
pas pour se placer au centre.
Manuellement, en saisissant un movie clip sur la scène
:
- Placer un movie clip sur la scène
- Donne lui un nom via la fenêtre des "Occurrences"
(Instances)
- Via la fenêtre des actions, taper le code ci-dessous
onClipEvent (mouseDown) {
startDrag (_parent.balle,0);
}
Vous pourriez aussi taper le code suivant :
onClipEvent (mouseDown) {
startDrag (this,0);
}
Dans le code ci-dessus, l'utilisation du mot clé "_parent"
permet de faire référence à l'occurrence "balle"
qui se trouve sur la scène. Rappelons que les clipevents
peuvent avoir du code comme les boutons mais les instructions sont
valables pour la timeline du movie clip et non celle de l'animation.
L'utilisation du mot clé "this" permet de faire
référence au movie clip lui même.
Le script ci-dessus permet de rendre un movie clip mobile dès
que vous cliquez dessus. Si vous voulez pouvoir relâcher cet
objet, vous devez ajouter du code comprenant la commande stopDrag.
stopDrag
A quoi ça sert :
- Immobiliser une occurrence lorsqu'elle a été
rendue mobile
Immobiliser un movie clip sur la scène
Pour reprendre l'exemple ci-dessus, vous pourriez ajouter le
code suivant :
- Placer un movie clip sur la scène ou sélectionner
le movie clip de l'exercice ci-dessus
- Via la fenêtre des actions, taper le code ci-dessous
onClipEvent (mouseUp) {
stopDrag ();
}
Vous n'avez aucun paramètres à préciser car
cette commande annule le dernier "startDrag".
<
Sommaire
|