Как остановить MCs от перекрытия друг друга?Случайное положение без перекрытия
private function loadWishes():void {
for (i; i<myXMLList.length(); i++) {
cBox=new MovieClip();
checkOverlap(cBox);
addChild(cBox);
commentArray.push(cBox);
}
}
private function checkOverlap(wishB:MovieClip) {
wishB.x=Math.random()*stage.stageWidth;
wishB.y=Math.random()*stage.stageHeight;
for (var i:uint=0; i<commentArray.length; i++) {
if (wishB.hitTestObject(commentArray[i])) {
checkOverlap(wishB);
return false;
}
trace(commentArray.length);
}
}
Это не работает, потому что количество его проверяет, перекрывает ли MC количество MC на сцене. как заставить его продолжать проверять, пока все в порядке?
Я думаю, что код не вычисляется по ширине вызываемого объекта. Таким образом, третий объект, который загружается, будет перекрывать другие MC. – Hwang
Я вижу проблему сейчас .. редактирование моего ответа. – fenomas