Почитайте про A* (или по-русски "А-звездочка") алгоритм. Это алгоритм path-finding'а отлично подойдет для игр с картой. Примеры существуют для всех языков, для AS порекомендую библиотечку от Electrotank. Карта разбивается на тайлы в несколько слоев, один из которых является так называемым path-nodes, то есть маппингом допустимых для хождения клеток. Вы определяете точку назначения и точку отправления, а дальше алгоритм строит путь, обходя все препятствия, по которому вы уже заставляете двигаться вашего игрока, нпс, монстра, нечто.
Примеров масса, нелодырь разберется.