Bueno, chequeando el código que pusiste, a mi también se me deslizó el error: Fijate que cuando creas el movieclip le estas poniendo el Depth=1, siempre te va a quedar el último que creaste. Proba de reemplazar esta línea de código:
Código:
_root.capa.createEmptyMovieClip(name, 1)
por esta otra:
Código:
_root.capa.createEmptyMovieClip(name, _root.capa.getNextHighestDepth())
¿A ver si con esto se arregla?