Hola. tenia este proyecto apartado y ahora al volver a él seguí desde el punto que os comenté y al poner el código que me dijo Yonomimi me ocurre algo muy extraño y que no consigo comprender.
Solo me cuenta bien los clips con alpha 0.5. Es decir, si pongo una alpha por ejemplo de 0,85 (o cualquier otro) el resultado es siempre 0.
Dejo el código a ver si me estoy olvidando algo porque de verdad esto no lo entiendo.
Código ActionScript :
var uno:Símbolo1 = new Símbolo1;
uno.x = 0;
uno.alpha = 0.5;
addChild (uno);
var dos:Símbolo2 = new Símbolo2;
dos.x = 100;
dos.alpha = 0.2;
addChild (dos);
var tres:Símbolo3 = new Símbolo3;
tres.x = 200;
tres.alpha = 0.5;
addChild (tres);
/////////////////////////
var a: int= 0;
for (var c: int= 0; c<this.numChildren; c++)
if (this.getChildAt(c).alpha==0.2)
a+=1;
trace(a);
el resultado de esto da 0
Si cambio el 0.2 por 0.5 me da bien (2)