Жаль, я думал вы разобрались в коде.
Функция назначается при создании копии, "вешаясь" на эту копию:

Код AS1/AS2:
currentCandle = Candle.duplicateMovieClip('candele' + num, num);
currentCandle.onMouseMove = moveCandle;
и удаляется автоматически при нажатии на кнопку-подсвечник:

Код AS1/AS2:
for (i = 1; i <= 21; i++) {
this['btn' + i].onPress = stopMoveCandle ;
}
........
function stopMoveCandle () {
if(dragging && !this.ready) {
delete currentCandle.onMouseMove ; //удаление функции при нажатии на кнопку подсвечника!
this.ready = true ;
dragging = false ;
}
}
Иначе бы все свечи продолжали бы ездить по сцене.