Показать сообщение отдельно
Старый 21.08.2010, 00:28
Страга вне форума Посмотреть профиль Отправить личное сообщение для Страга Найти все сообщения от Страга
  № 6  
Ответить с цитированием
Страга
 
Аватар для Страга

Регистрация: Jan 2010
Сообщений: 17
Код 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))
то все равно точка накладывается на круг.