- Introduction
- Apprendre Flash 5 pas à pas
- Symboles et Occurrences
- Techniques
- Programmer dans Flash 5
-
Actions (Bases)
- Actions (Niveau intermédiaire)
- Actions (Fonctions avancées
)
- Variables
- Fonctions
- Objets
- Flash 4 (Archives)

 

 

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 :

  1. Placer un movie clip sur la scène
  2. Donner un nom au movie clip via la fenêtre des "occurrences" (Instance)
  3. Sélectionner l'image clé sur la timeline de l'image sur laquelle vous vous trouvez
  4. 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 :

  1. Placer un movie clip sur la scène
  2. Donne lui un nom via la fenêtre des "Occurrences" (Instances)
  3. 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 :

  1. Placer un movie clip sur la scène ou sélectionner le movie clip de l'exercice ci-dessus
  2. 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