Dans l'exemple ci-dessus, nous pouvons observer que la raquette
suit votre souris. Ou plutôt, il est demandé à
Flash que la position horizontale de l'occurrence (la raquette)
soit la même que celle de la souris. "_xmouse" renvoie
donc une valeur. Le fonctionnement de la propriété
"_ymouse" est identique mais renvoie les coordonnées
verticales de la souris.
Tracer un rectangle sur la scène à l'aide des
outils de dessin pour représenter votre future raquette
Sélectionner la flèche noire
Sélectionner votre dessin qui représente la
raquette (Double clique sur le dessin ou entourer votre dessin)
Taper F8, sélectionner le type "Clip" (il
doit déjà l'être), donner un nom (facultatif)
et valider
Sélectionner l'occurrence de votre raquette à
l'aide de la flèche noire (simple clic sur l'occurrence)
Via la fenêtre "Occurrence", donner un nom
au clip (ex. : raq)
Via la fenêtre des actions taper le code ci-dessous.
Il sera donc rattaché à l'occurrence.
Nous vous rappelons que les instructions qui se trouvent à
l'intérieur d'un gestionnaire
d'événements qui se trouve lui même sur
un movie clip, exécute le code sur la timeline du movie clip
lui-même. Si vous souhaitez donc faire référence
à une occurrence qui se trouve sur la scène, vous
devez ajouter "_root"
devant le nom de votre occurrence (raq). La propriété
"_xmouse" est une propriété qui renvoie
les coordonnées horizontales de la souris par rapport au
coin supérieur gauche de la scène si vous utilisez
la syntaxe : "_root._xmouse". Si vous n'utilisez pas "_root",
la valeur renvoyée, sera la position de la souris par rapport
au movie clip lui-même.
Exemple plus simple :
Un clic sur le centre de la scène place l'impact
à l'endroit du clic, c'est à dire l'endroit
ou LA souris a cliqué.
Dans celui-ci, nous utilisons "simplement" la propriété
"_xmouse" car la ligne d'instruction se trouve sur un
bouton qui se trouve directement sur la scène. Ce bouton
est aussi grand que la scène mais il est surtout transparent.
Créer un bouton
transparent sur toute la largeur et la hauteur de la scène
Créer une symbole de type movie clip et placez le en
dehors de la scène
Via la fenêtre "Occurrence", donnez lui un
nom (ex. : impact)
Sélectionner le bouton transparent qui recouvre la
scène et placer le code ci-dessous :
on (press)
impact._x=_xmouse
impact._y=_ymouse
}
Voilà. Lorsque vous cliquez sur la scène, l'impact
se déplace. Vous demandez au travers des 2 lignes d'instructions
ci-dessus les instructions suivantes :
Au moment où on clique
L'occurrence qui s'appelle "impact", il faut régler
sa position horizontale à la position horizontale de la
souris
L'occurrence qui s'appelle "impact", il faut régler
sa position verticale à la position verticale de la souris
Ce sont des valeurs exprimées en pixels.
Dans l'exemple ci-dessous, afin de mieux comprendre le fonctionnement,
veuillez consulter le chapitre sur la duplication
des occurrences.
Effectuez plusieurs clics afin de laisser des impacts
sur la scène.