03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exemple<br />

L'exemple suivant définit une fonction pour le gestionnaire d'événement onEnterFrame qui<br />

transmet une instruction trace() au panneau <strong>de</strong> sortie.<br />

my_mc.onEnterFrame = function () {<br />

trace ("onEnterFrame called");<br />

}<br />

onKeyDown (gestionnaire MovieClip.onKeyDown)<br />

onKeyDown = function() {}<br />

Appelé lorsqu'un clip reçoit le focus d'entrée et que l'utilisateur appuie sur une touche. Le<br />

gestionnaire d'événements onKeyDown est appelé sans paramètre. Vous pouvez utiliser les<br />

métho<strong>de</strong>s Key.getAscii() et Key.getCo<strong>de</strong>() pour déterminer sur quelle touche l'utilisateur<br />

a appuyé. Vous <strong>de</strong>vez définir une fonction qui s'exécute lorsque le gestionnaire d'événements<br />

est appelé. Vous pouvez définir la fonction sur le scénario ou dans un fichier <strong>de</strong> classe qui<br />

étend la classe MovieClip ou est lié à un symbole dans la bibliothèque.<br />

Le gestionnaire d'événements onKeyDown fonctionne uniquement si le focus d'entrée <strong>du</strong> clip<br />

est activé et défini. D'abord, la propriété MovieClip.focusEnabled doit être définie sur true<br />

pour le clip. Ensuite, le clip doit recevoir le focus. Pour ce faire, utilisez<br />

Selection.setFocus() ou paramétrez la touche Tab pour naviguer jusqu'au clip.<br />

Si vous utilisez Selection.setFocus(), vous <strong>de</strong>vez transmettre le chemin pour le clip à<br />

Selection.setFocus(). Les autres éléments peuvent aisément reprendre le focus lorsqu'un<br />

utilisateur déplace la souris.<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 6<br />

Exemple<br />

L'exemple suivant définit une fonction pour la métho<strong>de</strong> onKeyDown() qui transmet une<br />

instruction trace() au panneau <strong>de</strong> sortie. Crée un clip appelé my_mc et ajoute le co<strong>de</strong><br />

<strong>ActionScript</strong> suivant au fichier FLA ou AS :<br />

my_mc.onKeyDown = function () {<br />

trace ("key was pressed");<br />

}<br />

Le clip doit avoir le focus pour que le gestionnaire d'événements onKeyDown fonctionne.<br />

Ajoutez le co<strong>de</strong> <strong>ActionScript</strong> pour définir le focus d'entrée :<br />

my_mc.tabEnabled = true;<br />

my_mc.focusEnabled = true;<br />

Selection.setFocus(my_mc);<br />

938 Chapitre 2: Classes <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!