13 de junio de 2009

Actionscript 3.0: Como contar el número de hijos añadidos a una instancia

En muchas ocasiones cuando desarrollamos con Actionscript 3.0 tenemos que cargar fotografías, vídeos u otro tipo de contenido de manera dinámica.

Cuando añadimos ese contenido con el método addChild (por ejemplo nombreInstancia.addChild(contenido);) le estamos añadiendo ese contenido creándole un hijo a la instancia nombreInstancia.

Cuando el programa que hemos programado es bastante largo es frecuente que a lo largo de la ejecución del mismo carguemos contenido, lo borremos, etc. El problema está en que puede que necesitemos saber en algún momento cuantos contenidos hemos cargado dentro de una instancia y claro, o bien cada vez que creemos o destruyamos hijos actualizamos una variable (algo farragoso y que enlentecería nuestro código), o bien utilizamos la propiedad que trae AS 3.0 de manera nativa para esta función: numChildren.

¿Cómo se utiliza?

Pues muy fácil, aquí va un ejemplo:

var variable:Number = nombreInstancia.numChildren;
trace(numChildren); // imprimimos en la consola de prueba el resultado

Fácil y muy útil.

No hay comentarios: