а по моему не стоит плодить столько лишних классов. соберите все тайлы в один муви клип. все пустыни(камушки будут ворым кадром. скорпион третим).
другие теретории(на пример лес) можно отделить в другие мувики(или даже собрать вместе. но это совсем другая история)

Код AS3:
for(var i:Number=0;i<5;i++)
{
for(var j:Number=0;j<5;j++)
{
var loc:loc_mc = new loc_mc();
loc.x=0+i*50;
loc.y=0+j*40;
loc.gotoAndStop(Math.floor(Math.random()*loc.totalFrames));
addChild(getRandomLocation());
}
}
когда проект уже не в начальной стадии наличие большого количество обьектов сильно мешает. но уже ничего не сделаешь.
а если карта будет анимированной то в конечном фрейме каждой анимации ставишь gotoAndPlay(начало этой анимации)
записываешь номера первых фреймов каждой анимации в массив

Код AS3:
var a:Array=new Array(1,7,12,28);// номера фреймов
for(var i:Number=0;i<5;i++)
{
for(var j:Number=0;j<5;j++)
{
var loc:loc_mc = new loc_mc();
loc.x=0+i*50;
loc.y=0+j*40;
loc.gotoAndPlay(a[Math.floor(Math.random()*a.length)]);
addChild(getRandomLocation());
}
}
я не утверждаю что это правильно. просто я сделал бы так.