ActionScript 3 – Programmation séquentielle et orientée objet
94
Mobilité automatique
Fichier de référence : Chapitre4/draganddrop1.fla
Comme nous l’avons présenté au début de ce livre, lorsque vous devez exécuter une
action automatiquement au lancement d’une animation, il faut votre code sur une image-clé,
en-dehors de tout gestionnaire d’événement, ou dans le constructeur de la classe de votre
document. Quel que soit le mode de programmation que vous retenez, voici l’unique
ligne d’instruction qui permet de rendre une occurrence mobile.
monCurseur.startDrag(true);
Dans notre exemple, monCurseur correspond au nom d’une occurrence sur la scène. Le
paramètre true est nécessaire lorsque vous rendez une occurrence mobile automatiquement. Si vous le réglez à false, valeur par défaut si vous ne précisez rien, l’occurrence ne
se retrouvera pas fixée au curseur de votre souris.
Masquer le curseur
Dans certains cas, vous aurez besoin de masquer le curseur de votre souris. Ajoutez alors
simplement la ligne d ’instruction ci-dessous.
Mouse.hide();
Pour réafficher le curseur, utilisez la méthode show().
Mouse.show();
Mobilité manuelle ou glisser-déposer
Fichier de référence : Chapitre4/draganddrop1.fla
Lorsque vous aurez besoin d’effectuer un glisser-déposer (drag and drop) d’une occurrence
sur la scène, vous devrez la rendre mobile. Pour cela, analysons tout d’abord les étapes
nécessaires à la programmation de cette opération.
1. Vous devez maintenir le clic sur une occurrence.
2. Vous devez rendre l’occurrence mobile.
3. Vous devez relâcher le bouton de votre souris pour relâcher l’occurrence.
En ActionScript, nous devons traduire et découper notre script de la même façon :
1. Définir un objet d’écoute avec l’événement MOUSE_DOWN.
2. Faire appel à la méthode startDrag() dans la fonction de rappel de l’objet d’écoute
ci-dessus.
3. Définir un objet d’écoute avec l’événement MOUSE_UP.
94
Mobilité automatique
Fichier de référence : Chapitre4/draganddrop1.fla
Comme nous l’avons présenté au début de ce livre, lorsque vous devez exécuter une
action automatiquement au lancement d’une animation, il faut votre code sur une image-clé,
en-dehors de tout gestionnaire d’événement, ou dans le constructeur de la classe de votre
document. Quel que soit le mode de programmation que vous retenez, voici l’unique
ligne d’instruction qui permet de rendre une occurrence mobile.
monCurseur.startDrag(true);
Dans notre exemple, monCurseur correspond au nom d’une occurrence sur la scène. Le
paramètre true est nécessaire lorsque vous rendez une occurrence mobile automatiquement. Si vous le réglez à false, valeur par défaut si vous ne précisez rien, l’occurrence ne
se retrouvera pas fixée au curseur de votre souris.
Masquer le curseur
Dans certains cas, vous aurez besoin de masquer le curseur de votre souris. Ajoutez alors
simplement la ligne d ’instruction ci-dessous.
Mouse.hide();
Pour réafficher le curseur, utilisez la méthode show().
Mouse.show();
Mobilité manuelle ou glisser-déposer
Fichier de référence : Chapitre4/draganddrop1.fla
Lorsque vous aurez besoin d’effectuer un glisser-déposer (drag and drop) d’une occurrence
sur la scène, vous devrez la rendre mobile. Pour cela, analysons tout d’abord les étapes
nécessaires à la programmation de cette opération.
1. Vous devez maintenir le clic sur une occurrence.
2. Vous devez rendre l’occurrence mobile.
3. Vous devez relâcher le bouton de votre souris pour relâcher l’occurrence.
En ActionScript, nous devons traduire et découper notre script de la même façon :
1. Définir un objet d’écoute avec l’événement MOUSE_DOWN.
2. Faire appel à la méthode startDrag() dans la fonction de rappel de l’objet d’écoute
ci-dessus.
3. Définir un objet d’écoute avec l’événement MOUSE_UP.
