есть level0 в нем кнопка

Код:
loadMovie(file.swf,1)
в файле file.swf
имеется movieclip "mc"
который от вращения колесика едет вверх или вниз (скроллинг)
но вот проблема
повторная загрузка этого файла ведет к увеличению интервала прокрутки
т.е. нажав 5-10 раз на кнопку, (loadMovie) скорость прокрутки сильно увеличивается
скроллинг представляет вот что из-зебя

Код:
var top = mc._y - mc._height + mask._height; //верхняя отметка
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta,abc){
if(abc == whlarea){
if(whlspeed <> 40){whlspeed=40}; // инервал на который двигается "mc"
if(delta < 0){mc._y -= whlspeed};
if(delta > 0){mc._y += whlspeed};
if (mc._y >= mask._y){mc._y = mask._y}; // останавливаем внизу
if (mc._y <= top){mc._y = top};} // останавливаем вверху
}
Mouse.addListener(mouseListener);
исходник прилагается
моя догадка, что это как-то связано с mouseListener
видимо он никуда не девается при unloadMovie
а при повторной загрузке видимо их (mouseListener) уже два
пытался вставлять mouse.removeListener но ничего не изменилось
вопрос:
что это такое и как от этого избавиться?