X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как определить пересечение 2х обьектов
alexdrob
alexdrob
Topic Starter сообщение 17.11.2009, 19:52; Ответить: alexdrob
Сообщение #1


Например есть два мувика с кругами нарисованными.

Если использовать функцию mc1.hitTestObject(mc2) то она вернёт true если просто прямоугольные области всего мувика пересекутся.

Есть функция hitTestPoint(x, y, Object) - которая проверяет есть ли пересечение с точкой.

а как проверить пересечение именно самих фигур.

в голову прешло только перебором всех точек одного из обектов. Но это же долго и я не смог найти как получить все точки обьекта MovieClip или Shape

Есть ли какой метод определения?

PS использую FLash CS3 и AS3
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 17.11.2009, 20:08; Ответить: MetSerp
Сообщение #2


я для этого помещаю в объекты пересечения которых надо уставновить по невидимому объекту (чтобы обйект видимый описывал прямоугольную область встроенного объекта) и проверяю уже вписанные объекты, хотя некоторая часть все таки непроверяется на пересечение, но точность обычно довольно высока
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
Topic Starter сообщение 17.11.2009, 20:54; Ответить: alexdrob
Сообщение #3


Проблемма в том что хотел попробовать определить столкновение 2х шаров. Нашел пример только с вычислением угла между обьектами и прибавления радиуса, потом сравнение через Point. но это легко для круга.
А если будет объет например треугольник то уже не подойдёт.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 19.11.2009, 1:26; Ответить: Diablo_hb
Сообщение #4


alexdrob, отличный вопрос

я думаю если фигура сложная то действительно прийдется вычислять есть ли соответствие координат

Но думаю можно создать несколько узловых точек - и вычислять только из совпадение а не всех точек всей фигуры

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19818 Вчера, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3447 Вчера, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 517 Вчера, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5016 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2021 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 24.4.2024, 3:50
Дизайн