Проблема возникает в той же точке, когда круги не уходят влево в третьем или четвертом ряду.Похоже, что ваш расчет, чтобы установить круг влево, неверен.
Как только кружок перекрывает другой, оставшиеся кружки не получают правильное значение.Это может быть на самом деле недостатком вашей логики, круги слишком взаимозависимы, поэтому одна ошибка приводит к тому, что все терпит неудачу.
Также вы можете видеть, что каждый раз, когда создается новая строка, круги добавляются в правую часть экрана, поэтому при размере SWF у вас будет максимум 5 или 6 строк.с большим пробелом слева.
вместо того, чтобы найти «ошибку», я бы предложил попробовать и подумать о другом подходе, возможно, упростить размещение кругов, удалить случайные элементы.найти способ равномерно заполнить пространство, затем добавить случайные элементы обратно