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.

clearInterval(intervalId);<br />

}<br />

count++;<br />

}<br />

intervalId = setInterval(this, "executeCallback", <strong>du</strong>ration);<br />

Exemple 2 : L'exemple suivant est similaire au premier, à la différence qu'il appelle<br />

clearInterval() avant setInterval(). Cette métho<strong>de</strong> peut empêcher l'obtention <strong>de</strong><br />

boucles non souhaitées et s'avère particulièrement importante au sein <strong>de</strong>s systèmes basés sur<br />

<strong>de</strong>s événements, dans lesquels le script d'initialisation peut être exécuté à plusieurs reprises<br />

avant la suppression d'un intervalle spécifique.<br />

var intervalId:Number;<br />

var count:Number = 0;<br />

var maxCount:Number = 10;<br />

var <strong>du</strong>ration:Number = 20;<br />

function executeCallback():Void {<br />

trace("executeCallback intervalId: " + intervalId + " count: " + count);<br />

if(count >= maxCount) {<br />

clearInterval(intervalId);<br />

}<br />

count++;<br />

}<br />

function beginInterval():Void {<br />

if(intervalId != null) {<br />

trace("clearInterval");<br />

clearInterval(intervalId);<br />

}<br />

intervalId = setInterval(this, "executeCallback", <strong>du</strong>ration);<br />

}<br />

beginInterval();<br />

beginInterval();<br />

beginInterval();<br />

Exemple 3 : L'exemple suivant indique comment transmettre un argument personnalisé à la<br />

fonction appelée.<br />

var intervalId:Number;<br />

var count:Number = 0;<br />

var maxCount:Number = 10;<br />

var <strong>du</strong>ration:Number = 20;<br />

var colors:Array = new Array("red",<br />

"blue",<br />

102 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!