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 appelle la métho<strong>de</strong> getAscii() à chaque fois que l'utilisateur appuie sur<br />

une touche. Cet exemple crée un objet écouteur intitulé keyListener et définit une fonction<br />

qui répond à l'événement onKeyDown en appelant Key.getAscii(). L'objet keyListener est<br />

ensuite enregistré auprès <strong>de</strong> l'objet Key, qui envoie le message onKeyDown à chaque fois que<br />

l'utilisateur appuie sur une touche lors <strong>de</strong> la lecture <strong>du</strong> fichier SWF.<br />

var keyListener:Object = new Object();<br />

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

trace("The ASCII co<strong>de</strong> for the last key typed is: "+Key.getAscii());<br />

};<br />

Key.addListener(keyListener);<br />

Lorsque vous utilisez cet exemple, assurez-vous <strong>de</strong> sélectionner Contrôle > Désactiver les<br />

raccourcis clavier dans l'environnement <strong>de</strong> test.<br />

L'exemple suivant ajoute un appel <strong>de</strong> la métho<strong>de</strong> Key.getAscii() pour illustrer la façon<br />

dont les <strong>de</strong>ux métho<strong>de</strong>s diffèrent. La principale différence rési<strong>de</strong> dans le fait que<br />

Key.getAscii() fait la distinction entre les minuscules et les majuscules, contrairement à<br />

Key.getCo<strong>de</strong>().<br />

var keyListener:Object = new Object();<br />

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

trace("For the last key typed:");<br />

trace("\tThe Key co<strong>de</strong> is: "+Key.getCo<strong>de</strong>());<br />

trace("\tThe ASCII value is: "+Key.getAscii());<br />

trace("");<br />

};<br />

Key.addListener(keyListener);<br />

Lorsque vous utilisez cet exemple, assurez-vous <strong>de</strong> sélectionner Contrôle > Désactiver les<br />

raccourcis clavier dans l'environnement <strong>de</strong> test.<br />

Voir également<br />

isAccessible (métho<strong>de</strong> Key.isAccessible)<br />

getCo<strong>de</strong> (métho<strong>de</strong> Key.getCo<strong>de</strong>)<br />

statique publique getCo<strong>de</strong>() : Number<br />

Renvoie la valeur <strong>de</strong> co<strong>de</strong> <strong>de</strong> touche <strong>de</strong> la <strong>de</strong>rnière touche enfoncée.<br />

Remarque : L'implémentation <strong>de</strong> Flash Lite <strong>de</strong> cette métho<strong>de</strong> renvoie une chaîne ou un<br />

nombre, en fonction <strong>du</strong> co<strong>de</strong> transmis par la plate-forme. Les seuls co<strong>de</strong>s vali<strong>de</strong>s sont les co<strong>de</strong>s<br />

standard acceptés par cette classe et les co<strong>de</strong>s spéciaux répertoriés comme propriétés <strong>de</strong> la<br />

classe Exten<strong>de</strong>dKey.<br />

Key 701

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

Saved successfully!

Ooh no, something went wrong!