я бы каждому тайлу присвоил значение( хранил их в ключевом массиве допустим) такого формата:

Код AS3:
arr["1000"] = tile;
где "1000" - это набор из стен в тайле (верх/право/низ/лево).
Затем проверял ближайшие тайлы и составлял эту строку. и по ней вытаскивал необходимый тайл