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(myDate.valueOf()); // output: 1075652100000<br />

// Create a new Array object containing two simple elements<br />

// In this case both toString() and valueOf() return the same value: one,two<br />

var myArray:Array = new Array("one", "two");<br />

trace(myArray.toString()); // output: one,two<br />

trace(myArray.valueOf()); // output: one,two<br />

Voir l'exemple relatif à Object.toString() pour obtenir un exemple <strong>de</strong> la valeur renvoyée<br />

par Object.valueOf() pour une classe personnalisée remplaçant toString().<br />

Voir également<br />

toString (métho<strong>de</strong> Object.toString)<br />

watch (métho<strong>de</strong> Object.watch)<br />

public watch(name:String, callback:Function, [userData:Object]) : Boolean<br />

Enregistre un gestionnaire d'événements à appeler lorsque la propriété spécifiée d'un objet<br />

<strong>ActionScript</strong> change. Lorsque la propriété est modifiée, le gestionnaire d'événements est<br />

appelé avec myObject comme objet contenant.<br />

Vous pouvez utiliser l'instruction return dans la définition <strong>de</strong> votre métho<strong>de</strong> <strong>de</strong> rappel<br />

callback pour affecter la valeur <strong>de</strong> la propriété que vous observez. La valeur renvoyée par<br />

votre métho<strong>de</strong> <strong>de</strong> rappel callback est affectée à la propriété <strong>de</strong> l'objet observé. La valeur que<br />

vous choisissez <strong>de</strong> renvoyer diffère selon que vous souhaitez surveiller, modifier ou empêcher<br />

toute modification apportée à la propriété :<br />

■ Si vous vous contentez <strong>de</strong> surveiller la propriété, renvoyez le paramètre newVal.<br />

■ Si vous modifiez la valeur <strong>de</strong> la propriété, renvoyez votre propre valeur.<br />

■ Si vous souhaitez empêcher toute modification apportée à la propriété, renvoyez le<br />

paramètre oldVal.<br />

Si la métho<strong>de</strong> <strong>de</strong> rappel callback que vous définissez ne dispose pas d'instruction return la<br />

propriété <strong>de</strong> l'objet observé est définie sur une valeur un<strong>de</strong>fined.<br />

Un point d'observation peut filtrer (ou annuler) l'affectation <strong>de</strong> la valeur, en renvoyant un<br />

paramètre newval (ou oldval) modifié. Si vous supprimez une propriété pour laquelle un<br />

point d'observation a été défini, ce <strong>de</strong>rnier ne disparaît pas. Si vous recréez la propriété<br />

ultérieurement, le point d'observation est toujours en vigueur. Pour supprimer un point<br />

d'observation, utilisez la métho<strong>de</strong> Object.unwatch.<br />

Un seul point d'observation peut être enregistré sur une propriété. Les prochains appels <strong>de</strong><br />

Object.watch() sur la même propriété remplacent le point d'observation d'origine.<br />

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

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

Saved successfully!

Ooh no, something went wrong!