
Код AS3:
setIndexChild(mine,0);
addChild(mine)
Вы сами-то свой код читали? Или писали не глядя?
Сначала - добавить нужно. И только потом задавать индекс.
И, для справки:

Код AS3:
setChildIndex
Добавлено через 31 минуту
Собственно, не совсем понятна логика построения игры.
Вместо того, чтобы расставлять мины под клетки - не проще ли сделать саму клетку носителем этой информации?
В таком случае, у вас клетка будет иметь 5 состояний:
-клетка закрытая
-клетка помеченная флагом
-клетка открытая
-клетка с цифрой
-бомба
Расставляете клетки:

Код AS3:
var emptyCells:Vector.<GameCell> = new Vector.<GameCell>();
var bombCells:Vector.<GameCell> = new Vector.<GameCell>();
var bombMap:BitmapData = new BitmapData(tableWidth, tableHeight, true, 0);
var i:int, j:int;
for (i = 0; i < tableHeight; i++) {
for (j = 0; j < tableWidth; j++) {
var gameCell:GameCell = new GameCell();
gameCell.position = new Point(i, j);
emptyCells.push(gameCell);
}
}
for (i = 0; i < bombsToPlace; i++) {
var num:int = Math.floor(Math.random() * emptyCells.length);
var bombCell:GameCell = emptyCells[num];
bombCell.setBombState();
emptyCells.splice(num, 1);
bombCells.push(bombCell);
bombMap.setPixel(bombCell.position.x, bombCell.position.y, 1);
}
Дальше в цикле по бомбам можно пробежаться и, зная их координаты, достать соседние клетки по соответствующим координатам (-1, 0) (0, -1) (+1, 0) (0, +1) (-1, -1) (1, -1) (1, 1) (1, -1) - и назначить им какой-нибудь метод

Код AS3:
gameCell.updateCounter();
В котором добавлять к счётчику единичку
Таким образом получите и счётчики на клетках. А дальше вешаете на контейнер 1 листенер.
По клику достаёте

Код AS3:
var gameCell = event.target as GameCell;
И вызываете у неё какой-нибудь метод open();
Скажем, по коллбеку вызываете проверку логики. О_о
Вот и вся игра.