I have a parent MC (container), with 3 nested MCs inside (mc1, mc2, mc3). The "container" MC is positioned somewhere on the stage (not necessarily at 0,0) and has the registration point in the top left corner. When I drag one of the nested MCs (which have the registration point in the middle), I want the target MC to follow the mouse anywhere on the stage. 

I want to do this without using startDrag() method. I know i have to set the coordinates of the target MC in the MOUSE\_MOVE handler function based on the mouse position on the stage, something like...

```
container.mc1.addEventListener(MouseEvent.MOUSE_DOWN, drag);
function drag(e:MouseEvent):void{
    stage.addEventListener(MouseEvent.MOSUE_MOVE, move);
}
function move(e:MouseEvent):void{
     container.mc1.x = ??
     container.mc2.y = ??
}

```

How do I do that? I am very confused about the localToGlobal and globalToLocal methods.

![see pic](https://i.stack.imgur.com/pgcJe.png)