Если ситуация такова, что объект формы всегда скрывается за следующим (правым) контейнером сетки, я предлагаю создать сетку в обратном порядке.
Предположим, вы создаете шахматную сетку. это сетка 8х8. Обычно вы создаете свою сетку, используя 2 для циклов, цикл от 0 до 8, скажем, точки x и y, начинающиеся с 0,0 для первой сетки и продолжающиеся до конца. То, что я предлагаю вам сделать, это создать от 8,8 до 0,0.
Отображаемые объекты во флэш-памяти накладываются друг на друга в соответствии с их дочерним индексом.
Например: если вы создаете два объекта. Прямоугольник и круг следующим образом
var rect:Rectangle = new Rectangle();
this.addChild(rect);
var circ:Circle = new Circle();
this.addChild(circ);
В этом сценарии круг всегда будет сверху прямоугольника, поскольку круг был добавлен после прямоугольника в список отображения.
Поэтому, если вы измените порядок создания вашей сетки, правая ячейка сетки будет добавлена в список отображения первой, и поэтому ячейки сетки слева всегда будут сверху правых. Следовательно, проблема, с которой вы столкнулись, не возникнет.