Всем привет. Сейчас делаю кнопки компании для начала игры.
Столкнулся с такой задачей: расположить все кнопки так, чтобы они были на дорожке(см. скрины).
Для этого просто разместил их 2 - циклами

Код AS3:
for (i=0; i<rows; i++)
{
for (j=0; j<columns; j++) {
button = new CompanyButton(index);
button.x = xDelta+105*j;
button.y = yDelta+90*i;
addChild(button);
index++;
buttons.push(button);
}
}
Начал думать, как бы мне расположить их то...Думал, думал и не придумал нечего умнее, чем брать каждый элемент массива и назначать ему координаты на карте, вот таким способом:

Код AS3:
buttons[0].x = 40;
buttons[0].y = 70;
buttons[1].x = 105;
buttons[1].y = 115;
buttons[2].x = 195;
buttons[2].y = 105;
buttons[3].x = 285;
buttons[3].y = 80;
Второй вариант работает как мне надо, но как быть, если например таких кнопок
100 или вообще
1000? Наверняка, есть лучшая реализация этой задачи, может кто сталкивался, пожалуйста наведите на умную мысль, дайте совет и тд