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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

trace(this_txt._name+" is a TextField at <strong>de</strong>pth: "+this_txt.getDepth());<br />

}<br />

}<br />

Lorsque vous testez le document, le nom et la profon<strong>de</strong>ur <strong>de</strong> l'occurrence s'affichent dans le<br />

panneau <strong>de</strong> sortie.<br />

La métho<strong>de</strong> MovieClip.getNextHighestDepth() utilisée dans cet exemple requiert Flash<br />

Player 7 ou version ultérieure. Si votre fichier SWF comporte un composant <strong>de</strong> la version 2,<br />

utilisez la classe DepthManager <strong>de</strong>s composants <strong>de</strong> la version 2 au lieu <strong>de</strong> la métho<strong>de</strong><br />

MovieClip.getNextHighestDepth().<br />

onChanged (gestionnaire TextField.onChanged)<br />

onChanged = function(changedField:TextField) {}<br />

Gestionnaire d'événements/écouteur : appelé lorsque le contenu d'un champ texte est<br />

modifié. Par défaut, il a la valeur un<strong>de</strong>fined ; vous pouvez le définir dans un script.<br />

Une référence vers l'occurrence <strong>de</strong> champ texte est transmise en tant que paramètre au<br />

gestionnaire onChanged. Vous pouvez capturer ces données en plaçant un paramètre dans la<br />

métho<strong>de</strong> <strong>du</strong> gestionnaire d'événements. Par exemple, le co<strong>de</strong> suivant utilise textfield_txt<br />

en tant que paramètre à transmettre au gestionnaire d'événements onChanged. Le paramètre<br />

est ensuite utilisé dans une instruction trace() pour envoyer le nom <strong>de</strong> l'occurrence <strong>du</strong><br />

champ texte vers le panneau <strong>de</strong> sortie :<br />

this.createTextField("myInputText_txt", 99, 10, 10, 300, 20);<br />

myInputText_txt.bor<strong>de</strong>r = true;<br />

myInputText_txt.type = "input";<br />

myInputText_txt.onChanged = function(textfield_txt:TextField) {<br />

trace("the value of "+textfield_txt._name+" was changed. New value is:<br />

"+textfield_txt.text);<br />

};<br />

Le gestionnaire onChanged est appelé uniquement lorsque la modification résulte d'une<br />

interaction <strong>de</strong> l'utilisateur ; par exemple, lorsque l'utilisateur tape quelque chose sur le clavier,<br />

modifie quelque chose dans le champ texte à l'ai<strong>de</strong> <strong>de</strong> la souris, ou sélectionne un élément <strong>du</strong><br />

menu. Des modifications par programme dans le champ texte ne déclenchent pas l'événement<br />

onChanged étant donné que le co<strong>de</strong> reconnaît les modifications apportées au champ texte.<br />

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

Paramètres<br />

changedField:TextField - Champ déclenchant l'événement.<br />

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

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

Saved successfully!

Ooh no, something went wrong!