Показать сообщение отдельно
Старый 21.11.2010, 20:53
herotic вне форума Посмотреть профиль Отправить личное сообщение для herotic Найти все сообщения от herotic
  № 1  
Ответить с цитированием
herotic

Регистрация: Jun 2010
Сообщений: 42
Attention Проверка на принадлежность курсора окружности

Приветствую. Скажите, пожалуйста, как можно проверить или курсор принадлежит окружности? К примеру есть точки на площади и есть условие, если курсор нажимает в эту точку идет проверка, если курсор попал вокруг точки на 10 пикселей то ничего не происходит, а если не попал, то ставится новая точка.

Саму проверку я делаю так: Проверяю или человек уже ставил точку, если не ставил смотрю в массиве или координаты курсора меньше или равны координатам точки + 10 пикселей. Вот с вторым условием у меня почему-то проблемы.

Код AS3:
 
if (postavil != 1){
				for(i = 0; i < my_point.length(); i++)
				{
					if ((cursor_mc.x <= my_point[i].@KOORDX - radius) || (cursor_mc.y <= my_point[i].@KOORDY - radius)) 
						{
							postavil = 1;
						}
						else
						{
							postavil = 0;
						}
				}}
Помогите, пожалуйста, составить правильное условие проверки принадлежности.