Flash не рендерит плитки очень быстро. Он отлично хранит графику, которая не изменяется в буфере, и быстро отображает этот буфер. Каждый графический объект (или спрайт), добавленный в качестве дочернего элемента к сцене, должен отображаться независимо.
Ваша проблема в том, что flash должен рисовать 50x50 = 2500 плиток в каждом кадре! Даже если они имеют размер 3х3 пикселя, Flash все равно обрабатывает их как отдельные объекты.
Было бы неплохо, если бы вы могли хранить все в буфере или в одном объекте и отображать его. Поэтому попробуйте нарисовать эти плитки размером 3х3 в одном объекте, а не в нескольких. Однако это может помешать вашей функциональности, так как весь объект придется перерисовывать каждый кадр.
Некоторые другие предложения могут заключаться в визуализации объектов в более крупных ячейках сетки. Вместо 50х50 начните с 10х10, а затем нарисуйте 5х5 клеток в каждой ячейке. Это, вероятно, ускорит процесс.
Надеюсь, это поможет. Если вы найдете хорошее решение, пожалуйста, напишите!