Hola 
AcrossTheHighlands! 
 
  
El buble for...in, su finalidad es el recorrer las propiedades de un objeto o también puede recorrer un arreglo, por ejemplo tenemos un objeto llamado "obj", que tiene 2 propiedades, nombre y edad, si tu quieres recorrer esas propiedades en un bucle, lo haces con el for...in:  
Código:
 
var obj:Object = {nombre:Juanita, edad:21};
for(var propiedad:String in obj) {
      trace("Propiedad: " + propiedad);
      trace("Valor de la propiedad: " + obj[propiedad]);    
}
  La salida de este sript sería:  
Código:
 Propiedad: nombre
Valor de la propiedad: Juanita
Propiedad: edad
Valor de la propiedad: 21
  También puedes hacerlo de la misma manera con un arreglo para recorrelo:  
Código:
 var arreglo = new Array("dato1", "dato2");
for(var indice:String in arreglo) {
      trace("Indice: " + indice);
      trace("Valor en el indice " +indice+ ": " + arreglo[indice]);    
}
  La salida de este sript sería:  
Código:
 Indice: 0
Valr en el indice 0: Dato1
Indice: 1
Valr en el indice 1: Dato2
  
Un saludo! 