Tutorial 11 - Utilització de components

Pas 7 de 14

En tenir la nostra variable numImages el valor de 4, podem veure que en la primera línia del codi:

for (var i:uint=0; i<numImages; i++)

es defineix que el bucle es repetirà 4 vegades, amb el valors per a i de 0, 1, 2 i 3.

Si tens dubtes sobre l'ús del bucle for pots consultar el pas 7 del tutorial 10.

Continuant amb l'anàlisi del codi, en el fragment:

this["thumb"+i+"_ldr"]

es substituirà i pels diferents valors que anirà adoptant en les repeticions, creant amb això les cadenes this["thumb0_ldr"], this["thumb1_ldr"], etc.

El this buscarà una instància el nom de la qual coincideixi amb la cadena que es troba entre els claudàtors, pas necessari en escriure els noms d'instància de forma dinàmica, la qual cosa equivaldria a haver escrit directament el nom de la instància.

En el fragment:

"images/thumbs/img"+i+".jpg"

es substituirà igualment la i pel seu valor corresponent en el bucle.

Per tant, aquest bucle equivaldrà a haver escrit:

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";

la qual cosa mostrarà les quatre imatges en el seu corresponent contenidor.