Hola Hóze: ¿Qué tráeh de güeno hermano?
Pa creal lah múrtipre variableh pues usal un bucle for in tal que ansina (es
que a los extremeños nos han dado una wikipedia, con dos cohone, la de
tonterías que hay que ver. Bueno ya lo dejo):
var i:Number;
var mifoto:Sprite=newSprite("foto"+i);
for(i=0; i<100; i++){
trace("foto"+i);
}
Ya ves que si cortas y pegas este código en el primer fotograma y publicas
la peli te salen los 100 primeros nombres de tus variables, ahora bien, una
cosa es que estén creadas las variables y otra diferente es que el
hijollasbrón del compilador sepa de qué tipo son (a pesar de que en la
segunda linea le decimos que son sprites y de que su nombre indica que van
contener fotos, ya sabes lo estricto que se pone), porque el pobre a veces
se lía, sobre todo cuando tenemos varias clases vinculadas o referenciadas,
así que es muy posible, aunque no siempre necesario, que en tu clase
personalizada, para aclararle el tema, debas poner una linea de código más:
var mifoto:Class = getDefinitionByName("foto"+i) as Class;
que significa: Oye, mamón, cuando te encuentres una variable cuyo nombre sea
"foto"+i ¡¡¡ES UN SPRITE VINCULADO COMO CLASE EN LA BIBLIOTECA DEL ARCHIVO
FLA, coño ya!!!
Salu3 (de AS3)
`8¬]
Juan Aversitelimpiaslalengua Muro
Post by Jose Ramon LeonA los buenos días!
Llevo tiempo dándole mil vueltas al tema, y no consigo dar con la
solución....
var foto1:Sprite;
var foto2:Sprite;
var foto3:Sprite;
var foto4:Sprite;
var foto5:Sprite;
var foto6:Sprite;
....
asi hasta 24, 100 o másss Sprites...
¿Como podría hacer esto mismo con un for en solo tres líneas?.
Un saludete...
J.R. León