
Код AS3:
function hit() {
//случайные координаты
var xrand=Math.random()*550;
var yrand=Math.random()*400;
//проверка на столкновения
if (clip.obj.hitTestPoint(xrand,yrand)) {
//если сталкивается то перезапускаю функцию
hit();
} else {
//если не сталкивается то помещаю точку в это место
point.x=xrand;
point.y=yrand;
}
}
Вот. Вроде теперь работает )
Ты сделал проверку коллизии не с obj, а clip. Поэтому если заметил у тебя за границы синей рамки точка не заходит.
Но вот если делать
if (clip.obj.hitTestPoint(xrand,yrand,true))
то все равно точка накладывается на круг.