Почему у вас не работает? Вы при событии onEnterFrame присваиваете своему клипу начальный _x и _y.
1. Убираем этот бред.
onClipEvent (mouseDown) - ни разу не слышал о такой конструкции. и потом, где логика, к чему вы обращаетесь?
По-человечески это пишется так:

Код AS1/AS2:
ClipName.onPress = function(){
// код, который будет выполняться если пользователь нажмет на клип с InstanceName = ClipName
}
Короче))
вызываем ролик так:
это пишем в html.
В самом ролике

Код AS1/AS2:
// это пишем на клипе
onClipEvent(load){
this._x = _root.varx;
this._y = vary;
}
//это пишем на кадре
clipname.onPress = this.startDrag;
clipname.onRelease = this.stopDrag();