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.

Fonction setInterval<br />

setInterval(functionReference:Function, interval:Number, [param1:Object, param2, ...,<br />

paramN]) : Number<br />

setInterval(objectReference:Object, methodName:String, interval:Number, [param1:Object,<br />

param2, ..., paramN]) : Number<br />

Appelle une fonction ou une métho<strong>de</strong> d'un objet à <strong>de</strong>s intervalles périodiques pendant la<br />

lecture d'un fichier SWF. Vous pouvez utiliser setInterval() pour exécuter une fonction <strong>de</strong><br />

manière répétitive dans le temps.<br />

Utilisez les conseils suivants lorsque vous utilisez setInterval() :<br />

■ I<strong>de</strong>ntifiez le domaine <strong>de</strong> la fonction appelée.<br />

■ I<strong>de</strong>ntifiez le domaine dans lequel l'ID d'intervalle (la valeur renvoyée <strong>de</strong> setInterval())<br />

a été défini.<br />

■ Supprimez les intervalles définis avant d'en déterminer <strong>de</strong> nouveaux.<br />

Ces conseils sont décrits <strong>de</strong> façon plus détaillée dans les paragraphes qui suivent.<br />

I<strong>de</strong>ntifiez le domaine <strong>de</strong> la fonction appelée. Pour i<strong>de</strong>ntifier le domaine <strong>de</strong> la fonction appelée,<br />

définissez l'objet sur lequel la métho<strong>de</strong> setInterval() peut s'exécuter (le domaine <strong>de</strong> l'objet)<br />

comme étant le premier paramètre et le nom <strong>de</strong> la métho<strong>de</strong> que vous souhaitez exécuter<br />

comme étant le <strong>de</strong>uxième paramètre (comme indiqué dans la <strong>de</strong>uxième signature). Ceci<br />

permet <strong>de</strong> s'assurer que la métho<strong>de</strong> voulue s'exécute à partir <strong>du</strong> domaine <strong>de</strong> la référence<br />

d'objet transmise. Lorsque cette métho<strong>de</strong> est ainsi exécutée, elle permet <strong>de</strong> faire référence à <strong>de</strong>s<br />

variables <strong>de</strong> membre <strong>de</strong> l'objet utilisant le mot-clé this.<br />

I<strong>de</strong>ntifiez le domaine dans lequel l'i<strong>de</strong>ntificateur d'intervalle a été défini. Pour i<strong>de</strong>ntifier le<br />

domaine dans lequel l'i<strong>de</strong>ntificateur d'intervalle (intervalId) a été défini, vous pouvez<br />

l'affecter à une variable <strong>de</strong> membre <strong>du</strong> domaine <strong>de</strong> l'objet transmis à setInterval(). La<br />

fonction appelée peut ainsi localiser l'i<strong>de</strong>ntificateur d'intervalle au niveau <strong>de</strong><br />

this.intervalId.<br />

Supprimez les intervalles précé<strong>de</strong>mment définis. Pour supprimer les intervalles définis avant d'en<br />

déterminer <strong>de</strong> nouveaux, vous <strong>de</strong>vez généralement appeler clearInterval() avant<br />

setInterval(). Ceci vous évite d'écraser ou <strong>de</strong> détruire votre variable intervalId, la seule<br />

référence à l'intervalle en cours d'exécution. Pour appeler clearInterval() avant<br />

setInterval(), le script d'initialisation et le script exécuté doivent avoir accès à intervalId,<br />

comme indiqué dans les exemples.<br />

Remarque : Veillez à appeler clearInterval() pour arrêter la lecture en boucle <strong>du</strong> script.<br />

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

100 Chapitre 1: Eléments <strong>du</strong> <strong>langage</strong> <strong>ActionScript</strong>

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

Saved successfully!

Ooh no, something went wrong!