Utilisation des boucles en ActionScript 3 (AS3) : la suite…

La boucle for in

La boucle for in permet d'itérer les propriétés d'un objet ou les élements d'un tableau.

Cette boucle renvoie les index des propriétés ou des éléments.
En AS3, elle parcoure désormais l'objet ou le tableau depuis le premier index.

Actionscript:
  1. var monArray:Array = new Array( "Antony", "Christophe", "Philippe", 12);
  2. for(var p:* in monArray)
  3. {
  4.     trace(p + " :: " + monArray[p]);
  5. }

La boucle for each in

La boucle for each in permet d'itérer les items d'une collection qui peut-être un objet XML, un objet, un tableau...
Elle renvoie directement l'item et non son index comme le fait la boucle for in.

Actionscript:
  1. var monTableau:Array = new Array( "Antony", "Christophe", "Philippe", 12);
  2. for each(var prop:* in monTableau)
  3. {
  4.     trace(prop);
  5. }

;)