GBee, спасибо за совет, заработало. Сделал так:
Код AS3:
private var tempObj:Object;
......
target.addEventListener(MouseEvent.MOUSE_DOWN, clickFunc);
......
public function clickFunc(e:MouseEvent):void {
if (e.buttonDown == true){
tempObj = e.currentTarget
}
e.currentTarget.addEventListener(MouseEvent.MOUSE_MOVE, dragIt);
e.currentTarget.addEventListener(MouseEvent.MOUSE_UP, clickUp);
}
private function dragIt(e:MouseEvent):void {
if (e.buttonDown == true && tempObj != null){
//манипуляции с DragManager
}
tempObj=null;
e.currentTarget.removeEventListener(MouseEvent.MOUSE_MOVE, dragIt);
e.currentTarget.removeEventListener(MouseEvent.MOUSE_UP, clickUp)
}
private function clickUp(e:MouseEvent):void {
//функция для клика
e.currentTarget.removeEventListener(MouseEvent.MOUSE_MOVE, dragIt);
e.currentTarget.removeEventListener(MouseEvent.MOUSE_UP, clickUp)
}