1. Ошибка синтаксиса. Условия пишутся вот так:

Код AS1/AS2:
if(dragging == false)
2. даже с учетом ошибки синтаксиса есть еще ошибка логики. Вот тут

Код AS1/AS2:
dragging = true;
if(dragging == false) { //исправлен синтаксис
delete this.onMouseMove;
}
условие dragging == false никогда не выполнится, в строке перед условием dragging всегда назначается true.