Hay una forma de evitar esto, dependiendo de lo que esté haciendo. Si estos clips se agregan al escenario, puede usar el método getChildByName para acceder a ellos. Su configuración sería algo como esto:
var clips:Array = [];
for (var i:int = 0; i < 100; i++) {
clips[i] = new MovieClip();
clips[i].name = "clip" + i;
addChild(clips[i]);
}
trace (getChildByName("clip2")); // traces [object MovieClip]
Esto se hace mediante la consulta de la API de pantalla, sin embargo, por lo que no se puede utilizar getChildByName en cualquier cosa que no se agrega a una lista de visualización en alguna parte.
Espero que ayude!
¿por qué no utiliza una matriz? – Amarghosh