swapDepths issue?

I have an invisible instructions_mc on the stage which users can call on the click of a button. There’s a drag_mc on the stage which always stays ontop of the instructions_mc. How do I get them to swap round? The instructions_mc also has an inout textfield so I can’t use on press etc.

This is the code on the drag_mc:

ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#0000FF]on[/COLOR][COLOR=#000000]([/COLOR]press[COLOR=#000000])[/COLOR]

[COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]swapDepths[/COLOR]COLOR=#000000[/COLOR]
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]memoryx[/COLOR]=[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_x[/COLOR]
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]memoryy[/COLOR]=[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_y[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]startDrag[/COLOR]COLOR=#000000[/COLOR]
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]dragging[/COLOR]=[COLOR=#000080]1[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]
[/FONT]

Can someone tell me what to do to solve this problem please :crazy: