Ну я думал что все было понятно, не хотел никого в заблуждение вводить,
в моем коде изначально были мувики созданные руками.

Код AS3:
circle1.addEventListener(MouseEvent.MOUSE_DOWN,C1_sd);
circle2.addEventListener(MouseEvent.MOUSE_DOWN,C2_sd);
...
circle5.addEventListener(MouseEvent.MOUSE_DOWN,C5_sd);
...
потом просто их программно нарисовали.
Теперь по поводу текущей проблемы, у меня в библиотеке мувик с меткой/классом "MC" написал

Код AS3:
for (var i:uint = 1; i <= totalCircles; i++) {
var MC:Class = getDefinitionByName("circle" + i) as Class; // circle1,circle2,...
var circle:MC = new MC() as MovieClip;
this.addChild(circle);
}
Но почему то не получается, пишет
"Монтажный кадр 1, слой "Слой 1", кадр 1, строка 25 1046: Тип не найден или не является константой времени компиляции: MC."
Если писать так то работает

Код AS3:
var circle0:MC = MC();
addChild(circle0);
var circle1:MC = MC();
addChild(circle1);
...
var circle5:MC = MC();
addChild(circle5);
но это получается сново усложнение, от которого можно наверное уйти.