Код, который вы здесь используете, должен в целом работать для предотвращения наложения (хотя вы должны быть осторожны - в худшем случае этот код может зацикливаться бесконечно, если клипы слишком велики или сцена слишком мала).
Однако ваша проблема в том, что вы вызываете этот код для вновь созданных MovieClip
объектов, которые пусты, поэтому они никогда не могут перекрываться.Предположительно, вы добавляете какое-то дочернее содержимое в клипы позже, и в этот момент они перекрываются.Таким образом, исправление состоит в том, что вы должны сначала заполнить клипы, прежде чем проверять, перекрываются ли они, или, альтернативно, если вы знаете размер клипов, тогда вместо вызова hitTestObject
вы можете вручную проверить, не слишком ли близка позиция клипа к другим.клипы.