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.

Voir également<br />

addListener (métho<strong>de</strong> Mouse.addListener)<br />

onMouseMove (écouteur d'événement<br />

Mouse.onMouseMove)<br />

onMouseMove = function() {}<br />

Signalé lorsque la souris bouge. Pour utiliser l'écouteur onMouseMove vous <strong>de</strong>vez créer un<br />

objet d'écoute Vous pouvez ensuite définir une fonction pour onMouseMove et utiliser<br />

addListener() pour enregistrer l'écouteur auprès <strong>de</strong> l'objet Mouse, comme indiqué dans le<br />

co<strong>de</strong> suivant :<br />

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

someListener.onMouseMove = function () { ... };<br />

Mouse.addListener(someListener);<br />

Les écouteurs permettent à divers blocs <strong>de</strong> co<strong>de</strong> <strong>de</strong> coopérer car plusieurs écouteurs peuvent<br />

recevoir une notification sur un événement unique.<br />

Une application Flash ne peut contrôler que les événements <strong>de</strong> souris qui se pro<strong>du</strong>isent dans<br />

son focus. Une application Flash ne peut pas détecter les événements <strong>de</strong> souris qui se<br />

pro<strong>du</strong>isent dans une autre application.<br />

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

Exemple<br />

L'exemple suivant utilise le pointeur <strong>de</strong> la souris en tant qu'outil pour <strong>de</strong>ssiner <strong>de</strong>s lignes avec<br />

onMouseMove et l'API <strong>de</strong> <strong>de</strong>ssin. L'utilisateur trace une ligne en faisant glisser le pointeur <strong>de</strong> la<br />

souris.<br />

this.createEmptyMovieClip("canvas_mc", this.getNextHighestDepth());<br />

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

mouseListener.onMouseDown = function() {<br />

this.isDrawing = true;<br />

canvas_mc.lineStyle(2, 0xFF0000, 100);<br />

canvas_mc.moveTo(_xmouse, _ymouse);<br />

};<br />

mouseListener.onMouseMove = function() {<br />

if (this.isDrawing) {<br />

canvas_mc.lineTo(_xmouse, _ymouse);<br />

}<br />

updateAfterEvent();<br />

};<br />

mouseListener.onMouseUp = function() {<br />

this.isDrawing = false;<br />

};<br />

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

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

Saved successfully!

Ooh no, something went wrong!