ActionScript 3 – Programmation séquentielle et orientée objet
58
mais vous vous y ferez vite. L’erreur que vous commettrez le plus souvent lors de vos
premiers essais sera l’oubli du paramètre de la fonction de rappel (evt dans notre exemple).
Soyez donc vigilant.
Le script complet que vous devriez à présent obtenir est le suivant :
function tournerRoue(evt:MouseEvent) {
roue_inst.rotation=5;
}
btDeclencheur.addEventListener(MouseEvent.MOUSE_DOWN,tournerRoue);
Le choix de l’événement
Revenons quelques instants sur l’événement passé en paramètres à la méthode addEventListener(). Lors de vos premiers essais en AS3, vous ne trouverez pas facilement
l’événement approprié, d’une part parce que vous ne connaîtrez pas tous les événements
disponibles, d’autre part car la syntaxe n’est pas évidente.
Pour vous aider, voici une liste des principaux événements que vous pouvez utiliser en AS3 :
• MouseEvent.CLICK
• MouseEvent.DOUBLE_CLICK
• MouseEvent.MOUSE_DOWN
• MouseEvent.MOUSE_MOVE
• MouseEvent.MOUSE_OUT
• MouseEvent.MOUSE_OVER
• MouseEvent.MOUSE_UP
• MouseEvent.MOUSE_WHEEL
• MouseEvent.ROLL_OUT
• MouseEvent.ROLL_OVER
Remarque
Sur les exemples que vous pourrez trouver sur Internet, le nom de l’objet saisi en paramètre de la fonction
de rappel est souvent event. Afin qu’il n’y ait pas d’ambiguïté, avec le type Event, nous avons volontairement utilisé un autre terme (evt comme abréviation d’event ou événement). Vous pouvez utiliser le mot de
votre choix, à partir du moment où il ne contient pas de caractères accentués ou spéciaux, ni même
d’espace, et ne débute pas par une majuscule.
Le double-clic
Afin que le double-clic soit reconnu dans votre animation, vous devez ajouter la ligne d’instruction cidessous à votre script.
btDeclencheur.doubleClickEnabled = true;
btDeclencheur.addEventListener(MouseEvent.DOUBLE_CLICK,tournerRoue);
58
mais vous vous y ferez vite. L’erreur que vous commettrez le plus souvent lors de vos
premiers essais sera l’oubli du paramètre de la fonction de rappel (evt dans notre exemple).
Soyez donc vigilant.
Le script complet que vous devriez à présent obtenir est le suivant :
function tournerRoue(evt:MouseEvent) {
roue_inst.rotation=5;
}
btDeclencheur.addEventListener(MouseEvent.MOUSE_DOWN,tournerRoue);
Le choix de l’événement
Revenons quelques instants sur l’événement passé en paramètres à la méthode addEventListener(). Lors de vos premiers essais en AS3, vous ne trouverez pas facilement
l’événement approprié, d’une part parce que vous ne connaîtrez pas tous les événements
disponibles, d’autre part car la syntaxe n’est pas évidente.
Pour vous aider, voici une liste des principaux événements que vous pouvez utiliser en AS3 :
• MouseEvent.CLICK
• MouseEvent.DOUBLE_CLICK
• MouseEvent.MOUSE_DOWN
• MouseEvent.MOUSE_MOVE
• MouseEvent.MOUSE_OUT
• MouseEvent.MOUSE_OVER
• MouseEvent.MOUSE_UP
• MouseEvent.MOUSE_WHEEL
• MouseEvent.ROLL_OUT
• MouseEvent.ROLL_OVER
Remarque
Sur les exemples que vous pourrez trouver sur Internet, le nom de l’objet saisi en paramètre de la fonction
de rappel est souvent event. Afin qu’il n’y ait pas d’ambiguïté, avec le type Event, nous avons volontairement utilisé un autre terme (evt comme abréviation d’event ou événement). Vous pouvez utiliser le mot de
votre choix, à partir du moment où il ne contient pas de caractères accentués ou spéciaux, ni même
d’espace, et ne débute pas par une majuscule.
Le double-clic
Afin que le double-clic soit reconnu dans votre animation, vous devez ajouter la ligne d’instruction cidessous à votre script.
btDeclencheur.doubleClickEnabled = true;
btDeclencheur.addEventListener(MouseEvent.DOUBLE_CLICK,tournerRoue);
