Что за бред про то что код должен быть на мувиклипе?
Вот нормальная реализация. там разберешься

Код AS1/AS2:
var id;
var setTime = 2;
var fadeTime = 100;
btn.onPress = function() { clearInterval(id); this.startDrag("",false, 40,0,200,0) }
btn.onRelease = checkPoint;
function checkPoint() {
btn.stopDrag();
if(btn._x < 200) { clearInterval(id); id= setInterval(fade,fadeTime) } else { clearInterval(id); }
}
function fade() {
if(btn._x>40 && btn._x <200) { btn._x = btn._x-setTime }
else { clearInterval(id); }
}