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.

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

gestionnaire onScroller. 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 my_txt en tant<br />

que paramètre à transmettre au gestionnaire d'événements onScroller. Le paramètre est<br />

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

texte vers le panneau <strong>de</strong> sortie.<br />

myTextField.onScroller = function (my_txt:TextField) {<br />

trace (my_txt._name + " scrolled");<br />

};<br />

Le gestionnaire d'événements TextField.onScroller est généralement utilisé pour<br />

implémenter <strong>de</strong>s barres <strong>de</strong> défilement. Les barres <strong>de</strong> défilement comportent généralement un<br />

curseur <strong>de</strong> défilement ou un autre indicateur qui spécifie la position <strong>de</strong> défilement horizontal<br />

ou vertical actuel dans un champ texte. Les champs texte peuvent être parcourus à l'ai<strong>de</strong> <strong>de</strong> la<br />

souris et <strong>du</strong> clavier, ce qui entraîne une modification <strong>de</strong> la position <strong>de</strong> défilement. Le co<strong>de</strong> <strong>de</strong><br />

la barre <strong>de</strong> défilement doit être notifié si la position <strong>de</strong> défilement change suite à ce type<br />

d'interaction utilisateur, ce qui est le but <strong>de</strong> TextField.onScroller.<br />

onScroller est appelé lorsque la position <strong>de</strong> défilement a changé suite à l'interaction <strong>de</strong>s<br />

utilisateurs avec le champ texte ou à <strong>de</strong>s modifications programmatiques. Le gestionnaire<br />

onChanged se déclenche uniquement si une interaction <strong>de</strong> l'utilisateur entraîne une<br />

modification. Ces <strong>de</strong>ux options sont nécessaires étant donné qu'une partie <strong>du</strong> co<strong>de</strong> change<br />

souvent la position <strong>de</strong> défilement, tandis que le co<strong>de</strong> <strong>de</strong> la barre <strong>de</strong> défilement n'est pas associé<br />

et ne sait pas que la position <strong>de</strong> défilement a été modifiée sans être notifiée.<br />

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

Paramètres<br />

scrolledField:TextField - Rférence à l'objet TextField dont la position <strong>de</strong> défilement a<br />

changé.<br />

Exemple<br />

L'exemple suivant crée un champ texte appelé my_txt, et utilise <strong>de</strong>ux boutons appelés<br />

scrollUp_btn et scrollDown_btn pour faire défiler le contenu <strong>du</strong> champ texte. Lorsque le<br />

gestionnaire d'événements onScroller est appelé, une instruction trace permet d'afficher <strong>de</strong>s<br />

informations dans le panneau <strong>de</strong> sortie. Créez <strong>de</strong>ux boutons dont les noms d'occurrence sont<br />

scrollUp_btn et scrollDown_btn, et ajoutez le co<strong>de</strong> <strong>ActionScript</strong> suivant à votre fichier<br />

FLA ou AS :<br />

this.createTextField("scroll_txt", this.getNextHighestDepth(), 10, 10, 160,<br />

20);<br />

this.createTextField("my_txt", this.getNextHighestDepth(), 10, 30, 320,<br />

240);<br />

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

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

Saved successfully!

Ooh no, something went wrong!