Swapdepths problem

im making a 3d imitation game i need 2 different movie clips to swap depths, here is my AS(2.0) which is on my main char movie clip.
ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#0000FF][/COLOR]
[COLOR=#0000FF]onClipEvent[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
_y-=[COLOR=#000080]5[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]_y[/COLOR]+=[COLOR=#000080]5[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
_x-=[COLOR=#000080]5[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]_x[/COLOR]+=[COLOR=#000080]5[/COLOR]
[COLOR=#000000]}[/COLOR]

[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000FF]this[/COLOR]._y>=[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]podium1[/COLOR].[COLOR=#0000FF]_y[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR]
    [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]swapDepths[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]podium1[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]

[COLOR=#000000]}[/COLOR]
[/LEFT]
[/FONT]

the problem is that he flickers when he touches it. Can anyone help me w/ this problem?