Вот подробное руководство:
Создай класс "Ячейка" наследуя от визуального класса (extends Sprite). Графическую часть можно либо нарисовать динамически в graphics, либо прикрепить к классу из редактора (в свойстве linked (CS3) или properties (CS4))
Создай массив, в котором будут храниться все созданные тобой ячейки, чтобы потом с помощью него обращаться к ним.

Код AS3:
Var массивЯчеек:Array = new Array();
Потом выбери начальную позицию первой ячейки.
Потом создай два цикла for. В первом перебирай строки, во втором столбцы. Чтобы получить двумерный массив, при переборе строк пиши

Код AS3:
массивЯчеек[строка]=new Array();
Там, где перебираешь столбцы, создавай переменную класса «Ячейка»

Код AS3:
var ячейка=new Ячейка();
Для того, чтобы того чтобы установить x, анализируй второй for и ширину ячейки, для y – первый for, и высоту ячейки. (по намеку arkadattx, можно и один for, но тогда нужно парится с деленим (/ и %)).
Добавляй ячейку в список отображения (addChild(ячейка)) и в массив (массивЯчеек[строка].push(ячейка)).
Чтобы поместить яблоко в 3-ую ячейку 4-го столбца, пиши

Код AS3:
массивЯчеек[3][4].addChild(яблоко)
Уф.. как-то так)