|
Qu'est-ce
que c'est ? Les événements
sont la base de l'action script. Sans eux, on ne
pourrait pas faire grand chose. Ils permettent de
détecter quand l'utilisateur appuie sur une touche,
bouge la souris, clique sur un bouton, ... Ou
les placer ? Ces
éléments ne sont pas a placés sur les images mais
sur des clips. Pour créer un clip, sélectionnez
un dessin et faites F8. Comme comportement, choisissez
Clip et validez.

Ensuite, cliquez dessus et faites
F9. La barre qui s'est ouverte vous permettra de
mettre du code.
Quelles
sont les différents formes d'évenements
? Il existe divers forme d'évenement,
les évenement "on" qui se déclenche grace
a la souris ou au clavier et les évenement "onClipEvent"
qui se déclenche selon n'importe critére sauf ceux
des évenement "on".
Les
élements "On" : Voyons tout
d'abord les évenement on : Ils ont cette syntaxe
:
on(événementSouris) {
instructions;
}
|
Dans evement souris, vous mettez un de ces parametres
:
press : Le bouton de la souris est enfoncé alors que le pointeur
se trouve au-dessus du bouton.
release : Le bouton de la souris est relâché alors que le pointeur
se trouve au-dessus du bouton.
releaseOutside : Le bouton de la souris est relâché alors que le
pointeur se trouve au dehors du bouton après l'enfoncement du bouton pendant que
le pointeur est à l'intérieur du bouton.
rollOut : Le pointeur passe en dehors de la zone du
bouton.
rollOver : Le pointeur de la souris passe au-dessus du
bouton.
dragOut : Alors que le pointeur se trouve au-dessus du bouton, le
bouton de la souris est enfoncé, puis la souris sort de la zone du
bouton.
dragOver : Alors que le pointeur se trouve au-dessus du bouton, le
bouton de la souris a été enfoncé, puis le pointeur sort du bouton et est ramené
au-dessus du bouton.
keyPress ("touche") :
La
touche touche spécifiée est enfoncée. La portion touche du paramètre est spécifiée en utilisant n'importe
lesquels des codes de touche figurant dans l'annexe C, Touches du clavier et valeurs de code
correspondantes, de Utilisation de Flash, ou
n'importe lesquelles des constantes de touche figurant dans Propriétés de l'objet Key. (Ces
parametres sont copiés-collés depuis l'aide de Flash).
Les
élements "OnClipEvent"
: Ils ont cette syntaxe :
|
onClipEvent(événementAnimation){
instruction(s);
}
|
Vous
pouvez mettre a la place de événementAnimation un
de ces parametres :
load : L'action est initiée dès que le clip est instancié et
apparaît dans le scénario.
unload : L'action est initiée dans la première image après la
suppression du clip du scénario. Les actions associées à l'événement de clip
Unload sont traitées avant que des actions ne soient associées à
l'image affectée.
enterFrame : L'action est déclenchée continuellement à la cadence
de l'animation. Les actions associées à l'événement de clip
enterFrame sont traitées avant les actions associées aux images
affectées.
mouseMove : L'action est initiée chaque fois que la souris est
déplacée. Utilisez les propriétés _xmouse et _ymouse
pour déterminer la position actuelle de la souris.
mouseDown :
L'action est initiée lorsque le bouton gauche de la
souris est enfoncé.
mouseUp : L'action est initiée lorsque le bouton gauche de la
souris est relâché.
keyDown : L'action est initiée lorsqu'une touche est enfoncée.
Utilisez la méthode Key.getCode pour récupérer les
informations concernant la dernière touche enfoncée.
keyUp :
L'action est initiée lorsqu'une touche est relâchée.
Utilisez la méthode Key.getCode pour récupérer les
informations concernant la dernière touche enfoncée.
data :
L'action est initiée lorsque des données sont reçues dans
une action loadVariables ou loadMovie. Lorsqu'il est
spécifié avec une action loadVariables, l'événement
data ne survient qu'une seule fois, quand la dernière variable est
chargée. Lorsqu'il est spécifié avec une action loadMovie,
l'événement data est répété plusieurs fois, au fur et à mesure que
les sections de données sont récupérées.
Quelques
exemples :
|
onClipEvent(enterframe) { _rotation+=5; }
|
Ceci
va faire tourner (_rotation) votre clip tout le
temps (enterframe) de 5°.
|
on
(press) { _height
= 100; _width = 100; }
|
Lors d'un clic (on
(press))
sur le clip, ce dernier va changer sa hauteur (_height)
et sa largeur (_width).
Revenir
a l'index des cours
|