la butto lì..
io metterei lo stesso oggetto su 3 fotogrammi: sul primo è trascinabile sull'asse verticale, sul terzo sull'asse orizzontale, e il secondo è per quando si trova proprio nel mezzo (e deve scegliere se spostarsi in una direzione o nell'altra)

supponiamo che il centro del + sia alle coordinate 100, 100
nel primo fotogramma dovrai scrivere (oltre al drag ovviamente)
if (nome._y<102 && nome._y>98){
nome._y=100
....gotoAndStop(2)
}
(altrimenti dovresti essere precisissimo col mouse, e in pratica non ti considererebbe mai nel punto esatto di intersezione dei 2 assi)

nel fotogramma 2 invece dovrai vedere lungo che asse si sta spostando il mouse. Praticamente il filmato arriva al fotogramma2 per un istante solo e poi ritorna al numero 1 o al 3. Ma quando tocchi il mouse cambi sicuramente sia la coordinata x che la y... allora vanno confrontate

spostamentox = Math.abs(_root.xmouse - 100)
spostamentoy = Math.abs(_root.ymouse - 100)
if(spostamentox>spostamentoy){
...gotoAndStop(3)
}else{
...gotoAndStop(1)
}

e chiaramente sul fotogramma 3 ci metti un codice simile a quello del fot 1