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? 
