Я так понимаю кнопка должна работать как кнопка, поэтому надо определяться клики по кнопке делаются с целью перетаскивания или просто нажатия.

Код AS1/AS2:
btn.onPress = function() {
this.startDrag(); //начали таскать
dx = _parent._xmouse;
dy = _parent._ymouse;
};
btn.onRelease = function() {
this.stopDrag(); //отпустили по нажатию
if ((dx - _parent._xmouse) == 0&&(dy - _parent._ymouse) == 0) {
//действия по нажатию на кнопку
}
};