Делать пул мувиков бессмысленно.
MovieClip используется только если он сделан во FlashIDE
При динамическом создании через конструктор - всегда создавайте Sprite.
кода
Код AS3:
var mc:MovieClip = new MovieClip()
не должно быть нигде (разве, что для передачи в кривонаписаный метод с анимациями)
Добавлено через 22 минуты
Xм. Я кажется понял задачу.
API должно быть что-то вроде..
Код AS3:
var customMovieClip:CustomMovieClip = new CustomMovieClip();
// добавляем в пул
Pool.push(customMovieClip);
// берём из пула
Pool.get(CustomMovieClip);
Уже в самом пуле заводим словарик, в качестве ключа - класс, в качестве значений - вектор объектов.