probably using a custom movement.
I did something similar but for a side scroller prototype. Used an invisible sprite as controller for the animated sprite. My movement was more grid like but it would be feasible in the same sort of way. Now, you could define a path so when you click in one section it goes though an already predetermined path. So as previous poster said, using pathfinding.