Tutorial 11 - Utilización de componentes
Paso 7 de 14
Al tener nuestra variable numImages
el valor de 4
, podemos ver que en la primera línea del código:
for (var i:uint=0; i<numImages; i++)
se define que el bucle se repetirá 4 veces, con los valores para i
de 0
, 1
, 2
y 3
.
Si tienes dudas sobre el uso del bucle for
puedes consultar el paso 7 del tutorial 10.
Continuando con el análisis del código, en el fragmento:
this["thumb"+i+"_ldr"]
se sustituirá a i por los diferentes valores que va adoptando en las repeticiones, creando con ello las cadenas this["thumb0_ldr"]
, this["thumb1_ldr"]
, etc.
El this
buscará una instancia cuyo nombre coincida con la cadena que se encuentra entre los corchetes, paso necesario al escribir los nombres de instancia de forma dinámica, lo que equivaldría a haber escrito directamente el nombre de la instancia.
En el fragmento:
"images/thumbs/img"+i+".jpg"
se sustituirá igualmente la i por su valor correspondiente en el bucle.
Por tanto, este bucle equivaldrá a haber escrito:
thumb0_ldr.source = "images/thumbs/img0.jpg";
thumb1_ldr.source = "images/thumbs/img1.jpg";
thumb2_ldr.source = "images/thumbs/img2.jpg";
thumb3_ldr.source = "images/thumbs/img3.jpg";
lo cual mostrará las cuatro imágenes en su contenedor correspondiente.