Es sencillo en el botón colocas el comando startDrag con los parámetros que quieras:
on(press) startDrag("",true,izquierda,arriba,derecha,abajo)
Para tener mov. sólo horizontal:
startDrag("",true,
100 ,100,
300 ,100)
te permitirá draguear horizontalmente el botón entre los pixeles 100 y 300 y se mantendrá siempre a la altura del pixel 100.
Para tener mov. sólo vertical:
startDrag("",true,100,
100 ,100,
300 )
te permitirá draguear verticalmente el botón entre los pixeles 100 y 300 y se mantendrá siempre en el eje vertical del pixel 100.
No olvides on(release) {stopDrag()} para que puedas salir del dragueo.
Ah! me olvidaba... Diagonalmente se puede... (
lo acabo de hacer ) Sólo hay que razonar un poquito.
Saludos