movie_mc - локальная переменная, и сразу после вызова функции она становится undefined. Пишите:

Код AS1/AS2:
this.movie.removeMovieClip();
А иначе у вас каждый раз новый создается клип, вот и потребление памяти растет
P. S. То что при создании каждый раз прописывается одна и та же глубина - ни на что не влияет, это в as3 при попытке создания клипа на той же глубине Вас обругает плеер.